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