| Name | Modified | Size | Downloads / 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.