Ecosyste.ms: Packages
An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
crates.io "rwlock" keyword
async-handle 0.1.4
A reference-counted async RwLock5 versions - Latest release: over 3 years ago - 3 dependent packages - 2 dependent repositories - 4.2 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 1.5% on crates.io
51 versions - Latest release: 4 days ago - 21 dependent packages - 54,879 dependent repositories - 236 million downloads total - 2,532 stars on GitHub - 2 maintainers
parking_lot_core 0.9.10
An advanced API for creating custom synchronization primitives.51 versions - Latest release: 4 days ago - 21 dependent packages - 54,879 dependent repositories - 236 million downloads total - 2,532 stars on GitHub - 2 maintainers
Top 1.2% on crates.io
55 versions - Latest release: 4 days ago - 2,394 dependent packages - 56,752 dependent repositories - 223 million downloads total - 2,532 stars on GitHub - 2 maintainers
parking_lot 0.12.2
More compact and efficient implementations of the standard synchronization primitives.55 versions - Latest release: 4 days ago - 2,394 dependent packages - 56,752 dependent repositories - 223 million downloads total - 2,532 stars on GitHub - 2 maintainers
Top 1.3% on crates.io
25 versions - Latest release: 4 days ago - 78 dependent packages - 56,441 dependent repositories - 198 million downloads total - 2,532 stars on GitHub - 2 maintainers
lock_api 0.4.12
Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.25 versions - Latest release: 4 days ago - 78 dependent packages - 56,441 dependent repositories - 198 million downloads total - 2,532 stars on GitHub - 2 maintainers
Top 2.6% on crates.io
38 versions - Latest release: about 1 year ago - 266 dependent packages - 26,199 dependent repositories - 140 million downloads total - 431 stars on GitHub - 2 maintainers
spin 0.9.8
Spin-based synchronization primitives38 versions - Latest release: about 1 year ago - 266 dependent packages - 26,199 dependent repositories - 140 million downloads total - 431 stars on GitHub - 2 maintainers
Top 3.8% on crates.io
29 versions - Latest release: 4 months ago - 129 dependent packages - 10,748 dependent repositories - 40.2 million downloads total - 224 stars on GitHub - 1 maintainer
async-lock 3.3.0
Async synchronization primitives29 versions - Latest release: 4 months ago - 129 dependent packages - 10,748 dependent repositories - 40.2 million downloads total - 224 stars on GitHub - 1 maintainer
usync 0.2.1
fast, drop-in, synchronization primitives5 versions - Latest release: almost 2 years ago - 3 dependent packages - 3 dependent repositories - 25.9 thousand downloads total - 229 stars on GitHub - 1 maintainer
warcrwlock 1.6.3
A crate in Rust that provides an attribute macro for mods, structs and impls. Rewrite code using ...18 versions - Latest release: 2 months ago - 4.53 thousand downloads total - 1 stars on GitHub - 1 maintainer
padlock 0.2.0 💰
Safely acquire RwLock/Mutex locks.3 versions - Latest release: almost 4 years ago - 1 dependent package - 182 dependent repositories - 46 thousand downloads total - 0 stars on GitHub - 1 maintainer
spinning 0.1.0
Mutexes and SIX locks implemented by spinning5 versions - Latest release: over 3 years ago - 7 dependent packages - 498 dependent repositories - 1.15 million downloads total - 8 stars on GitHub - 1 maintainer
rustix-futex-sync 0.2.1
Linux futex-based synchronization8 versions - Latest release: 5 months ago - 5 dependent packages - 2 dependent repositories - 13.9 thousand downloads total - 7 stars on GitHub - 1 maintainer
thex
Wrapper type for thread-exclusive/shared access1 version - Latest release: 5 days ago - 640 downloads total - 1 maintainer
parking_lot_rt 0.12.1
Parking-lot fork for real-time applications1 version - Latest release: 5 days ago - 0 downloads total - 1 maintainer
qadapt-spin 1.0.1
Synchronization primitives based on spinning. They may contain data, are usable without `std`, an...2 versions - Latest release: over 5 years ago - 2 dependent packages - 1 dependent repositories - 18.3 thousand downloads total - 403 stars on GitHub - 1 maintainer
gothack-future-parking_lot 0.3.4
An "as simple as possible" Future implementation for parking_lot1 version - Latest release: almost 2 years ago - 614 downloads total - 13 stars on GitHub - 1 maintainer
future-parking_lot 0.3.3
An "as simple as possible" Future implementation for parking_lot7 versions - Latest release: over 4 years ago - 4 dependent packages - 6 dependent repositories - 9.77 thousand downloads total - 13 stars on GitHub - 1 maintainer
vlock 0.2.1
A fast and scalable multi-version shared state lock with wait-free read access.3 versions - Latest release: about 1 month ago - 886 downloads total - 0 stars on GitHub - 1 maintainer
spin-seq 0.2.0
Fork of the `seqlock` crate that can be used on bare metal.1 version - Latest release: 6 months ago - 281 downloads total - 68 stars on GitHub - 1 maintainer
seqlock 0.2.0
A reader-writer lock that provides extremely fast read access without starving writers.4 versions - Latest release: about 1 year ago - 4 dependent packages - 4 dependent repositories - 330 thousand downloads total - 68 stars on GitHub - 1 maintainer
async-debug-derive 0.1.3
Derive macro for async-debug: Debug structs and enums containing values that require an async cal...4 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 1.68 thousand downloads total - 0 stars on GitHub - 1 maintainer
async-debug 0.1.3
Debug structs and enums containing values that require an async call to render4 versions - Latest release: about 2 years ago - 1.31 thousand downloads total - 0 stars on GitHub - 1 maintainer
qrwlock 0.2.0
Fair queued read-write lock2 versions - Latest release: over 1 year ago - 577 downloads total - 0 stars on GitHub - 1 maintainer
tracing-mutex 0.3.0
Ensure deadlock-free mutexes by allocating in order, or else.6 versions - Latest release: 8 months ago - 1 dependent package - 2 dependent repositories - 7.49 thousand downloads total - 62 stars on GitHub - 1 maintainer
once_spin
Synchronization primitives based on spinning. They may contain data, are usable without `std`, an...4 versions - Latest release: 11 days ago - 1.18 thousand downloads total - 1 maintainer
Top 5.4% on crates.io
7 versions - Latest release: over 3 years ago - 18 dependent packages - 117 dependent repositories - 1.78 million downloads total - 224 stars on GitHub - 1 maintainer
async-rwlock 1.3.0
Async reader-writer lock7 versions - Latest release: over 3 years ago - 18 dependent packages - 117 dependent repositories - 1.78 million downloads total - 224 stars on GitHub - 1 maintainer
static_leak 0.1.0
Leak references with static lifetimes from static Mutexes and RwLocks1 version - Latest release: over 1 year ago - 413 downloads total - 1 stars on GitHub - 1 maintainer
happylock 0.1.5
Free deadlock prevention6 versions - Latest release: about 1 month ago - 1.57 thousand downloads total - 53 stars on GitHub - 1 maintainer
synctree 0.1.3
Thread-safe tree data structure4 versions - Latest release: over 5 years ago - 2.16 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
xpsupport-sys 0.1.0
Using a hack way to support xp, only need to link one dll. More details please visit repository.1 version - Latest release: over 6 years ago - 915 downloads total - 29 stars on GitHub - 1 maintainer
xpsupport 0.2.2
Hook serveral APIs to enable XP support for rust.9 versions - Latest release: about 4 years ago - 1 dependent package - 6.46 thousand downloads total - 29 stars on GitHub - 1 maintainer
widerwlock 0.5.0
A partitioned read-write lock optimized for many parallel readers.1 version - Latest release: over 5 years ago - 1.05 thousand downloads total - 0 stars on GitHub - 1 maintainer
pflock 0.2.0
A phase-fair reader-writer lock that reduces worst-case blocking for readers. Especially useful f...5 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 19 thousand downloads total - 12 stars on GitHub - 1 maintainer
hybrid-lock 0.1.0 💰
A hybrid lock with optimistic locking1 version - Latest release: almost 2 years ago - 382 downloads total - 1 stars on GitHub - 1 maintainer
no_deadlocks 1.3.2
A Runtime Deadlock Debugger8 versions - Latest release: 5 months ago - 4 dependent packages - 7 dependent repositories - 10.4 thousand downloads total - 20 stars on GitHub - 1 maintainer
rw_lease 0.1.0
Fast Reader-Writer lock with reader draining support. Based on a single (parameterisable) atomic ...1 version - Latest release: almost 4 years ago - 419 downloads total - 3 stars on GitHub - 1 maintainer
maitake-sync 0.1.1 💰
No-std async synchronization primitives from Maitake2 versions - Latest release: 3 months ago - 2 dependent packages - 1 dependent repositories - 1.46 thousand downloads total - 503 stars on GitHub - 1 maintainer
one_at_a_time_please_derive 1.0.1
Derive macro used for serialising calls to functions2 versions - Latest release: almost 2 years ago - 1 dependent package - 1.69 thousand downloads total - 0 stars on GitHub - 1 maintainer
one_at_a_time_please 1.0.1
For serialising calls to functions2 versions - Latest release: almost 2 years ago - 1.32 thousand downloads total - 0 stars on GitHub - 1 maintainer
cst-locks
Consistent locks1 version - Latest release: 19 days ago - 320 downloads total - 0 stars on GitHub - 1 maintainer
static_locks 0.1.0
The `parking_lot` locks but usable in statics and const fn.1 version - Latest release: over 4 years ago - 1 dependent repositories - 1.37 thousand downloads total - 2 stars on GitHub - 1 maintainer
pairlock 0.1.0
A reader-writer lock with wait-free reads1 version - Latest release: almost 6 years ago - 1.07 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
read-write-api 0.17.2
Provides an interface to unify single-threaded code and RwLocks-based code.16 versions - Latest release: 8 months ago - 3.39 thousand downloads total - 0 stars on GitHub - 1 maintainer
fut_rwlock 0.1.0
A read-write lock that is read and written via Futures.1 version - Latest release: over 2 years ago - 477 downloads total - 1 stars on GitHub - 1 maintainer
key-mutex 0.1.3
Access mutexes by key4 versions - Latest release: 23 days ago - 764 downloads total - 1 stars on GitHub - 1 maintainer
interior_mut 0.1.0
Abstraction over interior mutable types2 versions - Latest release: almost 6 years ago - 1 dependent package - 2.07 thousand downloads total - 0 stars on GitHub - 1 maintainer
ruspiro-lock 0.5.0
Providing Spinlock, Semaphore and mutual exclusive data access for cross core usage on Raspberry ...14 versions - Latest release: over 2 years ago - 3 dependent packages - 6 dependent repositories - 13.5 thousand downloads total - 1 stars on GitHub - 1 maintainer
unlock 0.0.13
Instrumented synchronization primitives helping you to unlock performance issues13 versions - Latest release: 3 months ago - 2.89 thousand downloads total - 4 stars on GitHub - 1 maintainer
synctools 0.3.3 💰
Synchronization tools for no_std.8 versions - Latest release: 6 months ago - 1 dependent package - 1 dependent repositories - 2.64 thousand downloads total - 1 stars on GitHub - 1 maintainer
Related Keywords
mutex
36
thread
16
lock
11
once
10
condvar
8
async
8
concurrency
7
spinlock
6
rust
5
no_std
4
asynchronous
4
future
3
sync
3
xpsupport
2
deadlock
2
windows
2
xp
2
static
2
locking
2
debug
2
tokio
2
seqlock
2
futures
2
called
2
barrier
2
semaphore
2
threading
2
locks
2
ruspiro
1
refcell
1
read-write
1
real-time
1
mutability
1
interiormut
1
map
1
atomic
1
concurrent
1
wasm32
1
synch
1
const
1
data-structure
1
reentrant
1
handle
1
lazy
1
attribute
1
arc
1
safe
1
thread-safe
1
threads
1
intent-locks
1
lock-api
1
no-std
1
six-locks
1
linux
1
futex
1
wait-free
1
synchronization
1
ffi
1
leak
1
tree
1