[Libcds-user] libcds 1.3.0 is available
Concurrent Data Structure library
Brought to you by:
khizmax
|
From: khizmax <kh...@gm...> - 2012-12-29 16:37:45
|
New version libcsd 1.3.0 is available for download
New features:
1. New: StripedSet, StripedMap - hash set and hash map implementation
based on fine-grained lock-striping technique
2. New: CuckooSet, CuckooMap - implementation of cuckoo hashing
algorithm based on fine-grained lock-striping technique
3. New: SkipListSet, SkipListMap - implementation of lock-free skip list
4. New: template <typename... Args> emplace(Args&&... args) member
function for all containers in cds::container namespace. This function
is available only if the compiler supports new C++11 features -
variadic templates and move semantics.
5. Changed: lambda functions are used internally instead of wrapping
functors. If the compiler does not support C++11 lambdas the old-style
wrapping functors are used.
6. Changed: test projects has been splitted for optimizing compile time.
7. Breaking change: class cds::lock::Auto has been renamed to
cds::lock::scoped_lock, class cds::lock::AutoUnlock has been removed
8. Support for MinGW has been added (tested with TDM-GCC 64bit, gcc 4.7)
Best regards
Max Khiszinsky, libcds developer
|