Hacker GitHub

← All repos

concurrencykit/ck

View on GitHub ↗ ★ 2,714 C

Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.

8 mentions on Hacker News by 7 people: 0 stories, 8 comments · first 2015-06-07 · latest 2026-06-21

Mentions per year 8 mentions · busiest year 2026 (3)
20082026
  1. Take a look at https://github.com/concurrencykit/ck and https://github.com/microsoft/mimalloc , it will fit well for a zero-copy and mem aligned reverse proxy. Also, if you want to add a DDoS protection and more advanced L4 stuff check out…
    comment by spliffedr · 2026-06-21 · in Epoll vs. io_uring in Linux
  2. I believe ConcurrencyKit's impl does this. https://github.com/concurrencykit/ck/blob/master/include/ck_...
    comment by loeg · 2026-03-26 · in Optimizing a lock-free ring buffer
  3. ConcurrencyKit ck_ring. The SPSC macros are the most similar to this article: https://github.com/concurrencykit/ck/blob/master/include/ck_...
    comment by loeg · 2026-03-26 · in Optimizing a lock-free ring buffer
  4. …problem in C. The language just doesn't force one on you. From epoch-based reclamation ( https://github.com/concurrencykit/ck/blob/master/include/ck_... , especially with the multiplexing extension to Fraser's classic scheme), to…
  5. Indeed they do, https://github.com/concurrencykit/ck Go back to your js library and maybe one day you'll get to write some Wasm.
  6. There is also Concurrency Kit, which uses RCU-like mechanisms in a BSD licensed library: https://github.com/concurrencykit/ck
    comment by drewg123 · 2018-08-13 · in User-space RCU
  7. What a macro fest: https://github.com/concurrencykit/ck/blob/master/include/gcc... https://github.com/concurrencykit/ck/tree/master/include/gcc This might not be the intention of the author, but if you want someone to use/hack with your…
  8. …this work)...this will hit upstream as ck_epc and is sitting in a pull request on the github page ( http://github.com/concurrencykit/ck ). re:Efficiency, magnitudes more efficient on read-side in all ways (including throughput and latency)…