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 RwLock
5 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
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
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
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
spin 0.9.8
Spin-based synchronization primitives
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
Top 3.8% on crates.io
async-lock 3.3.0
Async synchronization primitives
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
usync 0.2.1
fast, drop-in, synchronization primitives
5 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 spinning
5 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 synchronization
8 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 access
1 version - Latest release: 5 days ago - 640 downloads total - 1 maintainer
parking_lot_rt 0.12.1
Parking-lot fork for real-time applications
1 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_lot
1 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_lot
7 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 render
4 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 lock
2 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
async-rwlock 1.3.0
Async reader-writer lock
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
static_leak 0.1.0
Leak references with static lifetimes from static Mutexes and RwLocks
1 version - Latest release: over 1 year ago - 413 downloads total - 1 stars on GitHub - 1 maintainer
happylock 0.1.5
Free deadlock prevention
6 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 structure
4 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 locking
1 version - Latest release: almost 2 years ago - 382 downloads total - 1 stars on GitHub - 1 maintainer
no_deadlocks 1.3.2
A Runtime Deadlock Debugger
8 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 Maitake
2 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 functions
2 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 functions
2 versions - Latest release: almost 2 years ago - 1.32 thousand downloads total - 0 stars on GitHub - 1 maintainer
cst-locks
Consistent locks
1 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 reads
1 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 key
4 versions - Latest release: 23 days ago - 764 downloads total - 1 stars on GitHub - 1 maintainer
interior_mut 0.1.0
Abstraction over interior mutable types
2 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 issues
13 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