Download Latest Version cds-2.3.2.tar.gz (4.6 MB)
Email in envelope

Get an email when there's a new version of cds

Home / cds-1.1.0
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2012-04-17 1.4 kB
cds-1.1.0.zip 2012-04-17 2.1 MB
cds-1.1.0.tar.gz 2012-04-17 1.4 MB
Totals: 3 Items   3.5 MB 0
General release
1. Added: C++11 atomic operations support. The library has been rewritten
    for using std::atomic class and operations proposed in C++11 Standard.
    If the compiler does not support the standard <atomic> library, 
    own partial implementation declared in cds/cxx11_atomic.h is used. 
    cxx11_atomic.h contains implementation for lock-free part of C++11 
    <atomic> header needed for libcds.
2. Added: support for C++11 feature (if applicable):
   - inline namespace (for GCC 4.4+)
   - function =default and =delete specifiers (for GCC 4.4+)
3. Changed: the main reclamation cycle ("liberate" function) of cds::gc::PTB 
   memory reclamation schema has been optimized. Previous implementation
   could lead to unbounded memory consumption under high contention.
4. Changed: the internal structure of cds::intrusive::OptimisticQueue is greatly simplified. 
   The interface of the class is slightly changed.
5. Fixed: some problem with cds::gc::HRC memory reclamation schema that
   could be the cause of occasional program crash.
6. Fixed: an error in node reclamation algo in queue implementation (MSQueue, MoirQueue, 
   OptimisticQueue). As an result of the error, some items could be lost with memory leaks.
7. Changed: cds::concept namespace and its content has been removed
8. Added support for Microsoft Visual C++ 11 Beta
9. Added support for GCC 4.7 
Source: README.txt, updated 2012-04-17