3 ms·
LTTng is closely related to liburcu (now on http://urcu.so/ http://urcu.so/). It provides lockless datastructures for screaming fast concurrency on multicore m
by jpfr 12y ago
LTTng is closely related to liburcu (now on http://urcu.so/ http://urcu.so/).
It provides lockless datastructures for screaming fast concurrency on multicore machines. You will be pleasantly surprised by the concurrent hash-map implementation that comes with it [1].
[1] here's the paper for background: https://www.usenix.org/conference/usenixatc11/resizable-scalable-concurrent-hash-tables-relativistic-programming https://www.usenix.org/conference/usenixatc11/resizable-scal...
- wrl 12y agoIn the event LGPL is too restrictive, there's also concurrencykit (http://concurrencykit.org/ http://concurrencykit.org/), which provides similar mechanisms (both for concurrent memory reclamation and various datastructures built on top).