9 unstable releases (4 breaking)

0.4.1 Sep 28, 2024
0.4.0 Sep 28, 2024
0.3.0 Apr 18, 2024
0.2.2 Jan 17, 2024
0.0.5 Dec 14, 2023

#16 in #publish-subscribe

Download history 57/week @ 2024-07-25 46/week @ 2024-08-01 29/week @ 2024-08-08 12/week @ 2024-08-15 15/week @ 2024-08-22 26/week @ 2024-08-29 56/week @ 2024-09-05 32/week @ 2024-09-12 25/week @ 2024-09-19 433/week @ 2024-09-26 102/week @ 2024-10-03 85/week @ 2024-10-10 99/week @ 2024-10-17 110/week @ 2024-10-24 96/week @ 2024-10-31 97/week @ 2024-11-07

411 downloads per month
Used in 6 crates (4 directly)

MIT/Apache

245KB
4K SLoC

Library of lock-free constructs.

From C++ Concurrency in Action - Anthony Williams

Obstruction-Free: If all other threads are paused, then any given thread will complete its operation in a bounded number of steps. Lock-Free: If multiple threads are operating on a data structure, then after a bounded number of steps one of them will complete its operation. Wait-Free: Every thread operating on a data structure will complete its operation in a bounded number of steps, even if other threads are also operating on the data structure.

Lock-Free guarantees that a misbehaving thread cannot block any other thread.

Dependencies

~245KB