Concurrency Kit provides a plethora of concurrency primitives, safe memory reclamation mechanisms and lock-less and lock-free data structures designed to aid in the design and implementation of high performance concurrent systems. It is designed to minimize dependencies on operating system-specific interfaces and most of the interface relies only on a strict subset of the standard library and more popular compiler extensions.
Download
ck-0.2.2.tar.gz
(release announcement)
Contribute
git clone git://git.concurrencykit.org/ck.git
Please see the Contribute page and become a
contributor.
You may find developers and contributors in the IRC channel (#concurrencykit@irc.freenode.net).
Questions, patches or concerns can be directed to Google Groups
or the maintainer (sbahra@repnop.org).
Roadmap
Please see the roadmap.
Supported Compilers
clang, gcc, icc, suncc
Supported Architectures
ppc64, sparcv9, x86_32, x86_64
Supported Platforms
Concurrency Kit is designed to support freestanding environments. If a target
software environment under a supported compiler and architecture is not supported,
please report the bug.
License
Revised BSD License
Supporters
Please see the contributor's notice.
Thank you to the project contributors.
In addition, the following organizations and individuals have contributed financial and/or hardware resources
for the continued development of Concurrency Kit as an open-source project.