ConcurrencyKit
lastmod 2026-11-10created 2020-08-072 edits
Concurrency Kit (ck) is a library of concurrency primitives for the C language. It provides atomic operations, memory barriers, spinlocks, lock-free queues, hash tables, and ring buffers, as well as epoch-based techniques for safe memory reclamation, and is used to write high-performance multithreaded programs. It is open source under the BSD license and abstracts away differences between the memory models of various architectures.
Concurrency primitives.