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.6.0
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2014-09-23 1.4 kB
cds-1.6.0.tar.gz 2014-09-23 3.6 MB
cds-1.6.0.zip 2014-09-23 5.3 MB
Totals: 3 Items   9.0 MB 0
- Add flat combining (FC) technique and FC-based containers: FCStack, FCQueue, FCDeque, FCPriorityQueue
- Add elimination back-off feature to TreiberStack class
- Add SegmentedQueue - an unfair queue implementation
- New member functions for sets and maps:
  Functions get() and get_with() search a key and return the pointer to item found in safe manner.
  Function extract() searches a key, unlinks the item found from the container and returns pointer to item in safe manner.
  The functions get, get_with, extract, extract_with extract_min, extract_max has been added to the following container:
        SkipListSet, SkipListMap
        EllenBinTree, EllenBinTreeSet, EllenBinTreeMap
  The functions get, get_with, extract, extract_with has been added to the following container:
        MichaelList, LazyList
        MichaelHashSet, MichaelHashMap
        SplitListSet, SplitListMap
- Fix a serious bug in cds::gc::HRC
- Changed MSPriorityQueue to simplify interface and to fix possible pop() deadlock
- Fix a bug in BasketQueue
- Fix EllenBinTree crash under high contention
- Changed: the thread manager detach order to prevent crashing of signal-handled RCU in some case.
- Changed: cds::gc::HP calls Scan() when a thread is detached. This prevents accumulating retired data.
- Changed: minimal boost version is 1.51
- Removed: file cds/lock/rwlock.h 
Source: README.txt, updated 2014-09-23