Releases: DNedic/lockfree
Releases · DNedic/lockfree
2.0.0
- Added multi-producer multi-consumer Queue and Priority Queue data structures
- Important: SPSC data structures have been moved to the
spsc
namespace - Important: Cacheline padding is now the default behaviour as analytics showed most people are using the library on cache coherent systems, for embedded systems it is necessary to set
LOCKFREE_CACHE_COHERENT
tofalse
to avoid wasting memory
1.1.0
- Added the Priority Queue data structure
1.0.2
1.0.1
- Added static asserts to verify the template type arguments are trivial types
- Added static asserts to verify the minimum size
- Moved all the
relaxed
atomic loads before theacquire
loads, potentially increasing performance, there was no need for these to be inside fences. - Updated the documentation in various places