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-0.7.2
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2011-02-27 1.3 kB
cds-0.7.2.zip 2011-02-27 3.9 MB
cds-0.7.2.tar.gz 2011-02-27 3.2 MB
Totals: 3 Items   7.0 MB 0
This is bug-fix release.
1. [Bug 3157201] Added implementation of threading manager based on Windows TLS API, see cds::threading::wintls::Manager. Added CDS_THREADING_WIN_TLS macro. See docs for cds::threading namespace for details.
2. Fixed bug in cds::threading::pthread::Manager: ptb_gc has not been initialized properly.
3. New function
template <typename T, typename FUNC>
bool erase( const key_type& key, T& dest, FUNC func ) ;
has been added to all map classes.
4. New function
template <typename T, typename FUNC>
bool insert( const key_type& key, T& val, FUNC func ) ;
has been added to all map classes.
5. Added new argument "bNew" to functor "func" of map's "ensure" member function:
void func( VALUE& itemValue, const VALUE& val, bool bNew ) ;
bNew = true if new item has been added
bNew = false if key is found
6. Fixed bug in cds::map::SplitOrderedList: LSB of dummy node's hash should be zero
7. Changed: thread liveliness checking on *nix has been changed to pthread_kill(id, 0).
8. Fixed: in map template member functions the functor may be passed by value or by reference; use boost::ref( yourFunctor ) to pass your functor by reference
9. Fixed: cds::gc::tagged GC and all classes based on this GC has been rewritten to solve stability problems.
Source: README.txt, updated 2011-02-27