-
parking_lot
More compact and efficient implementations of the standard synchronization primitives
-
spin
Spin-based synchronization primitives
-
async-lock
Async synchronization primitives
-
maitake-sync
No-std async synchronization primitives from Maitake
-
lock_api
Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.
-
async-mutex
Async mutex
-
seqlock
A reader-writer lock that provides extremely fast read access without starving writers
-
rustix-futex-sync
Linux futex-based synchronization
-
supply-chain-trust-example-crate-000025
More compact and efficient implementations of the standard synchronization primitives
-
warcrwlock
in Rust that provides an attribute macro for structs and traits. Rewrite code using under the hood asynchronous reference (Arc) and asynchronous writing and read(RWlock) control elements.
-
supply-chain-trust-example-crate-000089
Spin-based synchronization primitives
-
happylock
Free deadlock prevention
-
supply-chain-trust-example-crate-000041
More compact and efficient implementations of the standard synchronization primitives
-
tracing-mutex
Ensure deadlock-free mutexes by allocating in order, or else
-
supply-chain-trust-example-crate-000031
More compact and efficient implementations of the standard synchronization primitives
-
unlock
Instrumented synchronization primitives helping you to unlock performance issues
-
ruspiro-lock
Providing Spinlock, Semaphore and mutual exclusive data access for cross core usage on Raspberry Pi
-
usync
fast, drop-in, synchronization primitives
-
synctools
Synchronization tools for no_std
-
parking_lot_core
An advanced API for creating custom synchronization primitives
-
atomic_sync
Atomic-based synchronization implementing traits in
abs_sync
-
async-rwlock
Async reader-writer lock
-
readlock-tokio
A weird alternative to Arc<RwLock<T>>, using tokio's RwLock
-
spinning
Mutexes and SIX locks implemented by spinning
-
pflock
A phase-fair reader-writer lock that reduces worst-case blocking for readers. Especially useful for multiprocessor real-time systems.
-
key-mutex
Access mutexes by key
-
vlock
A fast and scalable multi-version shared state lock with wait-free read access
-
parking_lot_rt
Parking-lot fork for real-time applications
-
one_at_a_time_please
For serialising calls to functions
-
read-write-api
interface to unify single-threaded code and RwLocks-based code
-
spin-seq
Fork of the
seqlock
crate that can be used on bare metal -
sync_cow
Thread-safe clone-on-write container for fast concurrent writing and reading
-
async_object
Async Object wrapper
-
key-rwlock
keyed asynchronous reader-writer locks
-
async-debug
Debug structs and enums containing values that require an async call to render
-
padlock
Safely acquire RwLock/Mutex locks
-
gothack-future-parking_lot
An "as simple as possible" Future implementation for parking_lot
-
qrwlock
Fair queued read-write lock
-
rw_lease
Fast Reader-Writer lock with reader draining support. Based on a single (parameterisable) atomic usize.
-
qadapt-spin
Synchronization primitives based on spinning. They may contain data, are usable without
std
, and static initializers are available -
static_leak
Leak references with static lifetimes from static Mutexes and RwLocks
-
fut_rwlock
A read-write lock that is read and written via Futures
-
hybrid-lock
A hybrid lock with optimistic locking
-
static_locks
The
parking_lot
locks but usable in statics and const fn -
pairlock
A reader-writer lock with wait-free reads
-
future-parking_lot
An "as simple as possible" Future implementation for parking_lot
-
async-handle
A reference-counted async RwLock
-
widerwlock
A partitioned read-write lock optimized for many parallel readers
-
async_object_derive
Async Object wrapper macros
-
asyncex
ASYNChronous EXtensions
Try searching with DuckDuckGo.