#rw-lock

  1. parking_lot

    More compact and efficient implementations of the standard synchronization primitives

    v0.12.5 51.8M #rw-lock #condvar #mutex #once
  2. spin

    Spin-based synchronization primitives

    v0.10.0 26.3M #rw-lock #spin-lock #mutex #mutex-lock
  3. async-lock

    Async synchronization primitives

    v3.4.2 12.2M #rw-lock #semaphore #mutex
  4. atomic_refcell

    Threadsafe RefCell

    v0.1.14 491K #refcell #thread-safe #borrow #atomic #rc #atomic-ref #portable-atomic #shared-state #rw-lock #performance-critical
  5. maitake-sync

    No-std async synchronization primitives from Maitake

    v0.3.0 25K #rw-lock #mutex #async
  6. starshard

    A blazing-fast sharded concurrent HashMap using hashbrown and RwLock, with lazy shards, atomic length cache, async support, conditional operations, batch operations, TTL/metrics/transactions

    v2.2.0 3.1K #rw-lock #hashbrown #hash-map #async #concurrency
  7. lock_api

    Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.

    v0.4.14 45.5M #rw-lock #mutex #locking
  8. seqlock

    A reader-writer lock that provides extremely fast read access without starving writers

    v0.2.0 174K #rw-lock #thread
  9. readlock-tokio

    A weird alternative to Arc<RwLock<T>>, using tokio's RwLock

    v0.1.6 56K #rw-lock #tokio #readlock #arc #weird
  10. readlock

    A weird alternative to Arc<RwLock<T>>

    v0.1.11 70K #rw-lock #arc #shared #read-only #value #mutating #weird
  11. happylock

    Free deadlock prevention

    v0.5.1 #rw-lock #mutex #deadlock
  12. qubit-lock

    Lock utilities library providing synchronous, asynchronous, and monitor-based locking primitives

    v0.7.0 250 #rw-lock #monitor #async-mutex #async #mutex
  13. tracing-mutex

    Ensure deadlock-free mutexes by allocating in order, or else

    v0.3.2 370 #rw-lock #mutex #once #thread
  14. no_deadlocks

    A Runtime Deadlock Debugger

    v1.3.2 243K #rw-lock #deadlock #mutex
  15. nym-cache

    Helper functions around a RwLock for writing to local cache of items

    v1.21.0 #mixnet #nym #cache #rw-lock #network-level-attackers #privacy #decentralized #cache-local #nym-node #socks5-proxy
  16. moire

    Runtime graph instrumentation for Tokio-based Rust systems

    v1.0.1 420 #graph #instrumentation #tokio-based #system #run-time #diagnostics #rw-lock #mpsc #rpc-request
  17. etchdb

    A fast, embedded database for Rust. Minimal dependencies. No C code. No build scripts.

    v0.3.3 #embedded-database #wal #rw-lock #hash-map #vec #zstd #build-script #async-write #btree-map #etch
  18. rustix-futex-sync

    Linux futex-based synchronization

    v0.4.0 4.8K #rw-lock #linux #condvar #futex #mutex
  19. 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.

    v3.0.1 950 #rw-lock #async #arc #lazy-evaluation
  20. config_rw

    配置文件读取与写入

    v2.2.1 #configuration-management #callback #change #写入 #arc #lazy-lock #concurrency #配置文件读取 #rw-lock #thread-safe
  21. dportable

    Portable interface for various utilities

    v0.1.5 #wasm-native #cancellation-token #rw-lock #utilities #interface #send-sync #yield-now #notifier #mutex #notifications
  22. stinger-rwlock-watch

    An RwLock with a tokio::watch channel that is notified when releasing the write lock. Also, a readOnly lock.

    v0.3.7 150 #rw-lock #tokio #read-only #watch #request-channel #notifications #releasing #concurrency
  23. generic_cache

    Easy to use object caching based on defined TTL

    v1.1.1 #cache #ttl #generic #object #traits #cache-error #rw-lock #box-dyn #lazy-lock #heap-allocator
  24. cowboy

    Safe & convenient container for quick prototyping

    v0.1.14 370 #shared-data #thread-safe #prototyping #quick #traits #hash #sheriff #unsafe-methods #rw-lock #arc
  25. cerememory-store-working

    Cerememory working store implementation

    v0.2.2 #cerememory #memory-store #concurrency #lru #eviction #in-memory #llm-provider #limit-memory #artificial-intelligence #rw-lock
  26. intrusivelock

    Intrusive locks for Rust — locks that live inside the memory region they protect

    v0.1.1 #rw-lock #spin-lock #intrusive #no-std
  27. mappedbptree

    Memory maped (mmap) B+ tree implementation in Rust

    v0.2.0 #mmap #b-tree #checksum #write-ahead-log #rw-lock #concurrency #zero-copy #page-size #exclusive #thread-safe
  28. rlock

    Redis-backed lock library providing both async and sync Mutex, RwLock, and others

    v0.0.9 #rw-lock #mutex #distributed #mutex-lock #redis
  29. rs-bean

    A lightweight Rust library for bean management

    v0.1.1 #bean #scope #management #beans #error-message #zero-external-dependencies #type-safe #dependency-injection #rw-lock #arc
  30. async-rwlock

    Async reader-writer lock

    v1.3.1 27K #rw-lock #async #mutex #mutex-lock
  31. snaplock

    RwLock with lock-free Reads and sequential Writes

    v0.0.5 #rw-lock #wait-free #lock-free #concurrency
  32. ruspiro-lock

    Providing Spinlock, Semaphore and mutual exclusive data access for cross core usage on Raspberry Pi

    v0.5.0 #rw-lock #spin-lock #ruspiro #mutex #semaphore
  33. active_standby

    A concurrency primitive for high concurrency reads

    v2.0.0 #rw-lock #concurrency #active #concurrency-primitives #high-concurrency #lockless #arc #per-thread #gain
  34. xiaoyong-value

    Collection of sharing state primitives for async contexts (both Sync and !Sync)

    v2.1.0 #rw-lock #primitive #sharing #state #single-threaded #unsync #thread-safe #mutex
  35. lockbell

    An RwLock that rings back when contention clears

    v0.1.0 #rw-lock #bell #locking
  36. advisory-lock

    A cross-platform advisory file lock

    v0.3.0 90K #lock-files #advisory-locks #exclusive #advisory-file-lock #non-blocking #try-lock #rw-lock
  37. prism3-concurrent

    Concurrent utilities library providing thread pools, task scheduling, synchronization primitives and other concurrent programming tools

    v0.1.1 #rw-lock #async-mutex #concurrency #async
  38. aoko

    extension library

    v0.3.0-alpha.30 3.7K #extension #rw-lock
  39. usync

    fast, drop-in, synchronization primitives

    v0.2.1 #rw-lock #mutex #condvar #once
  40. lock-hierarchy

    Prevent dead locks by enforcing lock hierarchies

    v0.2.0 370 #rw-lock #hierarchies #mutex #level #hierarchy #violation #debug-assertions #debugging #prevent #enforcing
  41. ext

    extension library

    v0.0.3 #extension #pipeline #rw-lock
  42. parking_lot_core

    An advanced API for creating custom synchronization primitives

    v0.9.12 52.7M #rw-lock #mutex #condvar #once
  43. peace-lock

    A zero-cost abstraction lock that helps check contention free algorithms

    v0.1.3 #rw-lock #check #algorithm #mutex #help #zero-cost #contention-free #concurrency-algorithms
  44. little-sync

    A little rust crate that provides fastest sync types such as Mutex, RwLock and other

    v1.0.2 #rw-lock #fastest #mutex
  45. synctools

    Synchronization tools for no_std

    v0.3.3 #rw-lock #mutex
  46. antidote

    Poison-free versions of the standard library Mutex and RwLock types

    v1.0.0 216K #rw-lock #mutex #standard #version #mutex-and-rw-lock #poison
  47. logging-subscriber

    logging subscriber which can be silenced

    v0.2.0 460 #logging #style #logging-level #tracing-subscriber #timestamp-format #rw-lock #ci #env-filter
  48. unlock

    Instrumented synchronization primitives helping you to unlock performance issues

    v0.0.13 190 #rw-lock #mutex #thread
  49. bound

    Wrap lock guards and other structs along with the locks or other data they are derived by shared reference from, in a struct you can pass around and store anywhere

    v0.6.0 600 #rw-lock #struct #bounds #shared-reference #wrap #lock-guard #arc #lock-guards
  50. facet-maybe-mut

    abstract away lock primitives in facet

    v0.1.0 #rw-lock #mutex #facet #reflections
  51. pflock

    A phase-fair reader-writer lock that reduces worst-case blocking for readers. Especially useful for multiprocessor real-time systems.

    v0.2.0 700 #rw-lock #locking #thread #real-time
  52. revolt-coalesced

    Revolt Backend: Coalescion service

    v0.9.4 #service #back-end #revolt #error #cache #coalesced #rate-limiting #lru-cache #send-sync #rw-lock
  53. vlock

    A fast and scalable multi-version shared state lock with wait-free read access

    v0.2.2 230 #rw-lock #wait-free #thread #concurrency
  54. cachedb

    In memory Key/Value store that stores RwLock<Value> which expire in LRU order when unused

    v0.8.2 #rw-lock #collection #cache #concurrency
  55. microkv

    a minimal and persistent key-value store designed with security in mind

    v0.2.9 #key-value-store #persistent-key-value-store #encryption #distributed-systems #rw-lock #database #security #persistent-storage #client-side-storage #secure-storage
  56. tspawn

    A thread-safe wrapper around Arc<RwLock<T>> with convenient cloning semantics and async task spawning macros

    v0.1.0 #tokio #rw-lock #concurrency #threading #concurrency-threading
  57. Try searching with DuckDuckGo.

  58. shared-mutex

    A RwLock that can be used with a Condvar

    v0.3.1 950 #rw-lock #condvar #mutex #poison #guards #send-sync #windows-native
  59. order-book

    A price-priority order book implementation with support for market depth aggregation and thread-safe operations

    v0.1.0 #price #market #cache #thread-safe #aggregation #bids #rw-lock #buy #sell #publisher-subscriber
  60. or_poisoned

    Unwrap std lock guards in a semantic way

    v0.1.0 135K #locking #guards #semantic #sync #rw-lock #lock-guards
  61. one_at_a_time_please

    For serialising calls to functions

    v1.0.1 #called #thread #rw-lock #mutex #once
  62. parking_lot_rt

    Parking-lot fork for real-time applications

    v0.12.1 750 #rw-lock #condvar #mutex #thread #once
  63. anylock

    Polymorphic Locks

    v0.1.6 340 #rw-lock #polymorphism #traits #tokio-mutex #parking-lot
  64. wired_handler

    Wired's handler library

    v0.12.0 1.3K #handler #rw-lock #wired
  65. sync_2

    A little crate providing a Rust implemented Mutex and RwLock

    v1.0.4 #rw-lock #mutex #mutex-and-rw-lock #compiler
  66. spinning

    Mutexes and SIX locks implemented by spinning

    v0.1.0 40K #rw-lock #spin-lock #mutex #once
  67. syncrs

    spinlock-based syncronization primitives for no_std enviroments

    v0.5.0 350 #rw-lock #mutex #no-std
  68. fobserver

    A lightweight and straightforward HTTP server library written in Rust

    v0.2.4 300 #web-server #anyhow #rw-lock #arguments #thread-safe #arc #logging #http-routing
  69. no-std-async

    Async synchronization primitives for #[no_std] rust

    v1.1.2 220 #synchronization-primitive #rw-lock #async
  70. cachelito-core

    Core functionality for cachelito - global cache with LRU/FIFO/LFU/ARC/Random eviction policies

    v0.15.0 #lru-cache #lfu #rw-lock #parking-lot
  71. rust-debugging-locks

    debugging locks in Rust

    v0.8.9 #debugging #rw-lock #caller #symbols #logging
  72. rapidsync

    Rapid & threadsafe embedded data stores

    v0.1.9-alpha1 #rw-lock #thread-safe #sync
  73. atomic_sync

    Atomic-based synchronization implementing traits in abs_sync

    v0.2.0 #rw-lock #spin-lock #mutex
  74. async_object

    Async Object wrapper

    v0.1.2 #object #async #rw-lock #rc #events #asyncronous #background-color
  75. sortlock

    providing ordered locking

    v0.2.0 150 #rw-lock #locking #concurrency
  76. async-debug

    Debug structs and enums containing values that require an async call to render

    v0.1.3 #rw-lock #async #mutex
  77. statia

    A Universal and Lightweight, Zero dependency Rust state management library

    v0.1.2 #state-management #transaction #universal #zero #atomic #pub-sub #thread-safe #system-state #rw-lock #zero-dependency
  78. read-write-api

    interface to unify single-threaded code and RwLocks-based code

    v0.17.2 #rw-lock #mutex #condvar #thread #once
  79. gothack-future-parking_lot

    An "as simple as possible" Future implementation for parking_lot

    v0.3.4 #async #rw-lock #future #mutex
  80. wrrm

    Write-rarely-read-many wrapper

    v1.0.0 #write-rarely-read-many #container #modify #performed #update #rw-lock #lock-free
  81. simple-rw-global

    GlobalContainer based on std::sync::RwLock

    v0.5.0 #global-container #rw-lock #string #mutex #prefix
  82. sublock

    Variants of RwLock/RefCell that support sublocks, opened for reading if the main RwLock is opened for reading, opened for writing if the main RwLock is opened for writing

    v0.2.0 #rw-lock #refcell #opened #variant #read-write
  83. fuser-async

    Build FUSE filesystems where the system calls are directed to async functions. With an example S3 implementation.

    v0.1.1 #filesystem #syscalls #tokio #fuse-fs #fuser #async-read #rw-lock #amazon-s3 #tokio-runtime
  84. nest-guard

    working with nested guard-type APIs

    v0.1.0 #api #rw-lock #guard-type #refcell #weak-references #outer #mutex #mutability
  85. qadapt-spin

    Synchronization primitives based on spinning. They may contain data, are usable without std, and static initializers are available

    v1.0.1 170 #spin-lock #rw-lock #mutex
  86. padlock

    Safely acquire RwLock/Mutex locks

    v0.2.0 3.1K #rw-lock #mutex #mutex-lock
  87. spin-seq

    Fork of the seqlock crate that can be used on bare metal

    v0.2.0 #rw-lock #seq-lock #thread
  88. static_leak

    Leak references with static lifetimes from static Mutexes and RwLocks

    v0.1.0 #rw-lock #leak #ffi #mutex
  89. fut_rwlock

    A read-write lock that is read and written via Futures

    v0.1.0 #rw-lock #future #mutex #synch #wasm32
  90. hybrid-lock

    A hybrid lock with optimistic locking

    v0.1.0 #rw-lock #mutex #thread
  91. bellande_rwlock

    A custom Read-Write Lock implementation developed by the Bellande Architecture Mechanism Research Innovation Center. Offers tools and utilities for concurrent read and write access to shared data

    v0.1.0 #rw-lock #concurrency #threading
  92. hashcons-arena

    hash-consing arena

    v0.2.0 #arena #interning #sync #value #save #hashcons #hash-consing #rw-lock #parking-lot
  93. immutable_string

    Immutable Single Instance Strings for Rust

    v0.1.1 #immutability #string #instance #single-instance #rw-lock
  94. rutin_dashmap

    Blazing fast concurrent HashMap for Rust

    v0.1.0 #dash-map #hash-map #rw-lock #rutin #concurrency #concurrent-hash-map #associative-array #arc #between-threads #slight
  95. pairlock

    A reader-writer lock with wait-free reads

    v0.1.0 #rw-lock #mutex #sync
  96. iter-tee

    Make several clones of an iterator

    v0.1.0 #iterator #tee #clone #handle #points #ring-buffer #rw-lock
  97. atomic_refcell_try

    Threadsafe RefCell

    v0.2.0 140 #refcell #thread-safe #borrow #atomic #bit #atomic-ref-cell #rw-lock #performance-critical #mutable-borrow #bit-set
  98. key-mutex

    Access mutexes by key

    v0.1.3 200 #rw-lock #mutex #concurrency-map #concurrency #map
  99. qrwlock

    Fair queued read-write lock

    v0.2.0 #rw-lock #read-write #locking
  100. rw_lease

    Fast Reader-Writer lock with reader draining support. Based on a single (parameterisable) atomic usize.

    v0.1.0 #rw-lock #atomic #locking