libcds
libcds copied to clipboard
A C++ library of Concurrent Data Structures
It allows to insert pre-constructed value if key was not found in list.
Is there any strong reason to not accept Value at update() ? For example, MichaelKVList::insert() is declared as ``` template bool insert( K&& key, V&& val ) ``` while there...
Hi, I'm posting this issue because I planned to use this library in one of my projects however it seems like the visual studio build is failing because of __declspec(dllimport)...
Operating sytem: macOS Big Sure v11.2.3 CPU: Apple M1 Compiler: ``` Apple clang version 12.0.0 (clang-1200.0.32.29) Target: arm64-apple-darwin20.3.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin ``` Commands and output: ``` > cmake...
Here's a test program that reproduces this issue ```` #include #include #include #include #include #include #include #include using namespace cds::container; typedef cds::urcu::gc< cds::urcu::general_buffered > rcu_gpb; typedef std::pair intp_t; static std::vector...
One may need to cast it to `size_t/uintptr_t` before modular operation
as title said,i need direct function that doesn't involve thread sync problem
Good morning, this is not an issue but more a question about the library usage. Let's say I have a struct like this: ```cpp struct A { //some data char*...
When using this library I get an assertion error: ``` lf: ../cds/algo/flat_combining/kernel.h:700: bool cds::algo::flat_combining::kernel::combining_pass(Container&, unsigned int) [with Container = cds::container::FCDeque; PublicationRecord = cds::container::FCDeque::fc_record; Traits = cds::container::fcdeque::traits]: Assertion `false' failed. ```...