By using Concurrency Kit, you are provided access to years of cutting-edge technologies in the area of scalable multi-core computing. Developing such algorithms yourself is extremely time consuming and difficult, and previously was not feasible to organizations that could not afford to hire engineers to focus on such things. With Concurrency Kit, production quality primitives are provided to allow you to achieve big iron performance today.
Features: - Atomic operations and memory barriers - Hardware transactional memory - Scalable locks - Scalable asymmetric synchronization mechanisms - Memory management - Many lock-free data structures including a hash table and queue.
Supported processors: - ARM - Power - SPARCv9 - x86/x86-64
Supported compilers: - clang - gcc - icc - suncc - mingw32/mingw64
Please see http://concurrencykit.org/ for additional details and documentation.