An open API service indexing awesome lists of open source software.

https://github.com/harryscholes/lock-free-rs

Lock-free stuff in Rust
https://github.com/harryscholes/lock-free-rs

Last synced: 3 months ago
JSON representation

Lock-free stuff in Rust

Awesome Lists containing this project

README

        

# lock-free-rs
Lock-free stuff in Rust

- `Arc`: an atomically reference-counted smart pointer
- `CondVar`: a condition variable
- `mpmc::channel`: a multi-producer multi-consumer channel
- `mpsc::channel`: a multi-producer single-consumer channel
- `Mutex`: a mutual exclusion lock
- `oneshot::channel`: a channel for sending a single value across threads
- `Queue`: a Michael & Scott queue
- `RwLock`: a reader-writer lock
- `SpinLock`: a spin lock