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-2.0.0
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2014-12-30 1.6 kB
cds-2.0.0.tar.gz 2014-12-30 3.3 MB
cds-2.0.0.zip 2014-12-30 4.9 MB
Totals: 3 Items   8.2 MB 0
- The library has been rewritten to support at least C++11. Compilers: GCC 4.8+, clang 3.3+, 
  MS Visual C++ 12 (2013) Update 4 an above.
- Removed: MichaelDeque, reason: the implementation is heavy-weighted, inefficient,
  and unstable.
- Removed: cds::gc::HRC garbage collector, reason: the implementation is inefficient 
  and unstable.
- Changed: all container's declaration except StripedSet has been unified to the
  following traits-based form: 
        class Container< GC, T, Traits >
- Added: new member function pop_with(Func) to cds::container::TreiberStack
- Added: new member functions enqueue_with(Func), dequeue_with(Func) to 
             cds::container::MSQueue
             cds::container::MoirQueue
             cds::container::BasketQueue
             cds::container::OptimisticQueue
             cds::container::RWQueue
             cds::container::SegmentedQueue
             cds::container::TsigasCycleQueue
             cds::container::VyukovMPMCCycleQueue
- Added: new member functions push_with(Func) and pop_with(Func) to cds::container::MSPriorityQueue
- SegmentedQueue: add padding into segmented_queue::traits to eliminate false sharing.
- Changed: guarded_ptr and exempt_ptr have move semantics now. The container's extract() and get()
  member functions return the objects of that type.
- Changed: improved cds::gc::HP and cds::gc::DHP internal implementation
- Changed: map member function insert_key() has been renamed to insert_with()
- Changed: cds/cxx11_atomic.h has been renamed to cds/algo/atomic.h
- Removed: cds/refcounter.h 
Source: README.txt, updated 2014-12-30