#mutex

  1. parking_lot

    More compact and efficient implementations of the standard synchronization primitives

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

    Spin-based synchronization primitives

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

    Async synchronization primitives

    v3.4.2 8.6M #rw-lock #semaphore #mutex
  4. critical-section

    Cross-platform critical section

    v1.2.0 4.2M #interrupt #embedded #mutex #cross-platform #concurrency-control #spin-lock #emulation #prevent #acquiring
  5. futures-intrusive

    Futures based on intrusive data structures - for std and no-std environments

    v0.5.0 5.4M #async #oneshot-channel #synchronization-primitive #mpmc #future #no-std #data-structures #mutex #broadcast #multi-threading
  6. mea

    A runtime-agnostic library providing essential synchronization primitives for asynchronous Rust programming

    v0.6.3 540K #synchronization-primitive #async-concurrency #wait-group #mutex #async
  7. maitake-sync

    No-std async synchronization primitives from Maitake

    v0.2.2 13K #rw-lock #no-std #mutex #async-mutex #async-sync
  8. saa

    Word-sized low-level synchronization primitives providing both asynchronous and synchronous interfaces

    v5.4.9 135K #async-concurrency #mutex #concurrency-mutex #concurrency
  9. guardian

    owned mutex guards for refcounted mutexes

    v1.3.0 132K #rc #mutex
  10. mutex

    An abstraction over closure-based mutexes

    v1.0.2 3.9K #closure-based #exclusive #abstraction #section #mutex-traits #breaking-change #love #re-exports
  11. keepcalm

    shared types for multi-threaded programs

    v0.4.1 160 #multi-threading #shared-object #container #synchronization-primitive #send-sync #async-write #read-copy-update #shared-state #poison #mutex
  12. piper

    Async pipes, channels, mutexes, and more

    v0.2.4 5.3M #async-channel #ring-buffer #async-io #pipe #async-read #mutex #asynchronous-tasks
  13. bach

    Discrete-event simulation environment for async workflows

    v0.1.1 12K #discrete-event-simulation #simulation-environment #discrete-events #simulation-framework #async #udp-socket #concurrency #pcap #disjoint-set #mutex
  14. azalea

    A framework for creating Minecraft bots

    v0.15.1+mc1.21.11 #minecraft-bot #bot-framework #chat #events #client #mutex #chat-logging #bevy #disabling
  15. lock_api

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

    v0.4.14 27.1M #rw-lock #mutex #locking
  16. wasm_safe_mutex

    A suite of WebAssembly-safe synchronization primitives that paper over platform-specific locking constraints

    v0.2.0 210 #spin-lock #mutex #wasm #concurrency
  17. happylock

    Free deadlock prevention

    v0.5.1 #rw-lock #mutex #deadlock
  18. tracing-mutex

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

    v0.3.2 200 #rw-lock #mutex #once #thread
  19. instance-copy-on-write

    A MT-safe copy-on-write implementation for the data structures

    v0.9.1 #copy-on-write #mutex #cow
  20. mutex-traits

    An abstraction over closure-based mutexes

    v1.0.1 12K #mutex #critical-section #traits #closure-based #closures
  21. mcslock

    Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock

    v0.4.1 370 #spin-lock #mutex #no-alloc
  22. async-mutex

    Async mutex

    v1.4.1 126K #mutex #async #mutex-lock
  23. xutex

    an extremely fast async mutex with alternative sync API

    v0.2.1 270 #async-mutex #mutex #async-concurrency #locking
  24. no_deadlocks

    A Runtime Deadlock Debugger

    v1.3.2 100K #rw-lock #deadlock #mutex
  25. crossync

    A fast concurrent programming suite for Rust

    v0.1.1 #mutex #atomic #thread-safe #thread-safe-concurrency
  26. lockable

    offers hash map, hash set and cache data structures where individual entries can be locked

    v0.2.0 2.1K #mutex #async #concurrency
  27. rust_web_crawler

    A short summary of what your crate does

    v0.1.2 #fetcher #concurrency #channel #mutex #concurrency-mutex #summary #performance-testing #edge-cases #rate-limiting #thread-safe
  28. mintex

    minimal mutex

    v0.1.4 261K #spin-lock #mutex #mutex-lock
  29. wdk-mutex

    An idiomatic Rust mutex type for Windows kernel driver development

    v1.3.2 150 #kernel-driver #mutex #windows-kernel #kernel #windows-driver
  30. lfrlock

    A Lock-Free Read Lock where reads never block and writes are serialized using Mutex

    v0.2.5 #lock-free #reader-writer #concurrency #mutex
  31. axsync

    ArceOS synchronization primitives

    v0.2.2-preview.1 #synchronization-primitive #arce-os #mutex #task #multitask #spin-lock #mutual-exclusion
  32. range-lock

    Range lock for std::vec::Vec

    v0.2.4 360 #mutex #range #mutex-lock #locking
  33. rav1d-disjoint-mut

    A provably safe abstraction for concurrent disjoint mutable access to contiguous storage

    v0.1.1 #disjoint #mutex #concurrency #concurrency-mutex #slice
  34. synchrony

    that provides both sync and unsync versions of common synchronization primitives

    v0.1.1 6.8K #synchronization-primitive #version #unsync #atomic-waker #shared #mutex #atomic-bool #async-mutex #arc
  35. wasefire-sync

    Portable non-blocking mutex

    v0.1.3 #framework #mutex
  36. rustix-futex-sync

    Linux futex-based synchronization

    v0.4.0 600 #linux #rw-lock #condvar #futex #mutex
  37. cynosure

    High performance data structures & primitives from beyond the Blackwall

    v0.4.0 900 #high-performance #single-threaded #primitive #mutex #data-structures #performance-data #double-ended-queue #exclusive #refcell #single-threaded-async
  38. qutex

    Synchronization mechanisms that rely on lock-free and other non-(thread)blocking techniques, such as Rust futures, to guarantee mutually exclusive or shared exclusive access to data

    v0.2.6 5.3K #mutex #future #data-structures #mutex-lock
  39. filelock

    Cross-platform file locking library for Rust

    v0.4.2 #mutex #flock
  40. fmutex

    Cross-platform mutual exclusion across processes on a file or path

    v0.3.0 1.0K #raii #mutex #flock #lock-files #lock-file
  41. wrapit

    A lightweight Rust crate that wraps any variable using interior mutability (RefCell, Mutex, or RwLock) for ergonomic shared mutation

    v0.2.0 #interior-mutability #wrapper #mutability #mutex
  42. steppe

    Follow the progress of a task easily

    v0.4.1 15K #task-progress #atomic #default-progress #updating #traits #thread-safe #mutex
  43. k-lock

    A fast mutex for short critical sections

    v0.2.5 2.8K #mutex #performance #locking
  44. async-rwlock

    Async reader-writer lock

    v1.3.1 26K #rw-lock #async #mutex #mutex-lock
  45. tui_lib

    Be the base of a Tui Operation

    v0.1.8 500 #tui #settings #font #mouse-event #operation #text-interface #mutable-reference #mutex #rgb
  46. global_counter

    Global, thread-safe counters

    v0.2.2 3.5K #thread-safe #counter #atomic #mutex #primitive #synchronization-primitive
  47. one-shot-mutex

    One-shot locks that panic instead of (dead)locking on contention

    v0.2.1 5.9K #mutex #single-thread #deadlock #no-alloc
  48. range-mutex

    A Mutex<[T]>-like type, that allows locking different ranges separately

    v0.1.7 310 #mutex #range
  49. rlock

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

    v0.0.9 #rw-lock #mutex #distributed #mutex-lock #redis
  50. synchronized-writer

    A tiny implement for synchronously writing data

    v1.1.11 5.0K #synchronized #arc #mutex
  51. keyed-lock

    A keyed lock for synchronization

    v0.2.3 800 #mutex #async #mutex-lock #named-lock
  52. sharded_mutex

    No per-object memory overhead locks. Pseudo atomic ops for Copy/PartialEq types.

    v2.1.0 950 #mutex #concurrency #locking
  53. distributed-lock-mongo

    MongoDB backend for distributed locks using atomic updates and TTL indexes

    v0.2.0 #distributed-lock #mutex #mongo-db #distributed #mutex-lock
  54. orchestrator_lock

    A Mutex whose access order is managed by a separate thread

    v0.2.3 4.8K #mutex #orchestration #access #mutex-guard #order #locker
  55. bolt

    The package provides a hierarchical read-write lock

    v0.3.0 550 #mutex #locking #lock
  56. sync-no-std

    Cross-platform interface to the synchronization primitives

    v0.1.5 280 #pthreads #mutex #no-std
  57. 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
  58. antidote

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

    v1.0.0 149K #rw-lock #mutex #standard #version #mutex-and-rw-lock #poison
  59. local_async_utils

    single-threaded async programming

    v0.2.11 #single-threaded #single-threaded-async #mutex #overhead #utilities
  60. dportable

    Portable interface for various utilities

    v0.1.2 260 #wasm #utilities #interface #rw-lock #send-sync #mutex #macro-attributes #web-worker #single-threaded
  61. access-cell

    A cell that allows re-entrant mutable access without deadlock

    v0.1.3 #mutex #deadlock #access-value #single-threaded #mutable
  62. hermit-sync

    Synchronization primitives for kernels

    v0.1.6 4.2K #interrupt #lazy-evaluation #static #mutex
  63. lockless-datastructures

    A bunch of lockless datastructures

    v0.1.0 #ring-buffer #atomic #mutex #lockless #spsc #mpmc #cache #data-structures #packet-processing
  64. clhlock

    Craig and, indenpendently, Magnussen, Landin, and Hagersten queue lock for mutual exclusion, referred to as CLH lock

    v0.2.2 250 #spin-lock #mutex
  65. distributed-lock-mysql

    MySQL backend for distributed locks using GET_LOCK/RELEASE_LOCK functions

    v0.2.0 #distributed-lock #mysql #mutex #maria-db #distributed #mutex-lock
  66. globals

    Painless global variables in Rust

    v1.0.5 1.1K #global-variables #painless #singleton #embedded #mutex #wasm
  67. non_blocking_mutex

    NonBlockingMutex is currently the fastest way to do expensive calculations under lock, or do cheap calculations under lock when concurrency/load/contention is very high

    v3.1.3 #non-blocking #mutex #mutex-concurrency #concurrency #concurrency-mutex #non-blocking-lock
  68. fast-async-mutex

    lib which provide asynchronous locking mechanisms (Mutex, RwLock, OrderedMutex and OrderedRwLock)

    v0.6.7 2.2K #mutex #spin-lock #concurrency #mutex-lock
  69. lamlock

    MCS-style flat-combining mutex with panic-awareness

    v0.2.0 #mutex #flat-combining #mcs
  70. usync

    fast, drop-in, synchronization primitives

    v0.2.1 #rw-lock #mutex #condvar #once
  71. nospin

    containing an embedded version of a Mutex which can be used in no_std projects which are single-threaded

    v0.2.4 130 #single-threaded #lazy-evaluation #mutex #once
  72. esp-sync

    Synchronization primitives for Espressif devices

    v0.1.1 13K #mutex #esp32 #synchronization-primitive #devices #raw-mutex #espressif #hal #mutex-lock #embedded
  73. distributed-lock-postgres

    PostgreSQL backend for distributed locks using advisory locks

    v0.2.0 #distributed-lock #mutex #postgresql #distributed #mutex-lock
  74. distributed-lock-file

    File system backend for distributed locks using OS-level file locking

    v0.2.0 #distributed-lock #mutex #distributed #mutex-lock #lock-files
  75. forrust_fire_tracing

    Tracing integration for forrust_fire_tree

    v0.2.2 #event-provider #tracing #tracing-integration #mutex #part
  76. unlock

    Instrumented synchronization primitives helping you to unlock performance issues

    v0.0.13 190 #rw-lock #mutex #thread
  77. td_rthreadpool

    thread wrapper for Rust

    v0.1.5 340 #thread-pool #mutex-lock #mutex
  78. lock-hierarchy

    Prevent dead locks by enforcing lock hierarchies

    v0.2.0 550 #rw-lock #hierarchies #mutex #level #hierarchy #violation #debug-assertions #debugging #enforcing #prevent
  79. easy_mutex

    A cloneable mutex wrapper that simplifies everyday use

    v0.2.0 #mutex #thread-safe #cloneable #arc #shared #everyday #parking-lot #mutable-state #handy #state-management
  80. mbarc-map

    Minimally-blocking, Atomic Reference Counted Map

    v0.11.0 290 #hash-map #thread-safe #mutex
  81. nimbusqueue

    fifo collection

    v0.2.7 370 #fifo #synchronous-queue #crossbeam-queue #collection #mutex
  82. rusturnate

    A sync or async mutex, with or without timeouts

    v0.0.9 500 #async-mutex #condvar #mutex #result #async-sync
  83. pi_stash

    v0.1.7 #dash-map #mutex #使用 #key #set-key
  84. peace-lock

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

    v0.1.3 #rw-lock #contention-free #check #algorithm #mutex #lock-free #debugging #concurrency-algorithms #zero-cost #zero-cost-abstractions
  85. little-sync

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

    v1.0.1 #rw-lock #fastest #mutex
  86. spin-sync

    Synchronization primitives using spinlock. The interface resembles std::sync. The constructors of public structs are const; i.e. it is possible to declare static Mutex<T> as long as T can be build statically.

    v0.3.2 #spin-lock #mutex
  87. dropcatch

    Drop detection library for Rust

    v0.3.0 #detect #drop #mutex #arc #partial-eq #hash
  88. parking_lot_core

    An advanced API for creating custom synchronization primitives

    v0.9.12 37.2M #rw-lock #mutex #condvar #once
  89. mutex_trait2

    Generic mutex trait

    v0.4.3 320 #mutex #traits #generic
  90. tg-sync

    Synchronization primitives for rCore tutorial OS, including mutex, semaphore, and condvar

    v0.1.0-preview.1 #rcore #mutex #risc-v
  91. classic-sync

    ReentrantLock, Semaphore and CyclicBarrier using Classic Linux Mutex systems

    v0.4.4 #semaphore #cyclic-barrier #mutex #linux #mutex-semaphore
  92. syncrs

    spinlock-based syncronization primitives for no_std enviroments

    v0.5.0 350 #rw-lock #mutex #no-std
  93. armc

    that facilitates Mutex access to variables

    v1.4.5 #object #mutex #data-integrity #variables #shared-data #shared-data-access
  94. lazymut

    Similar to LazyCell, but use &mut self to get or initialization

    v0.1.2 #mutex #lazy-evaluation #mut #once-lock #once #no-alloc
  95. atrilocks

    collection of light weight async synchronization primitives based on atomics

    v0.1.0 #mutex #no-std #async
  96. mutex-trait

    Foundational mutex trait and helpers

    v0.2.0 10K #low-level-api #mutex
  97. re_mutex

    A wrapper around parking_lot::Mutex useful for debugging deadlocks

    v0.30.0-alpha.3 #mutex #parking-lot #debugging #deadlock #re-run #logging
  98. synctools

    Synchronization tools for no_std

    v0.3.3 #rw-lock #no-std #mutex
  99. slock

    An async mutex that never deadlocks

    v0.2.1 #mutex #async-mutex #smart #async
  100. lockpool

    offers a pool of locks where individual locks can be locked/unlocked by key

    v3.0.1 #mutex #locking #thread-concurrency #concurrency
  101. thread-checked-lock

    Gracefully error when a thread attempts to acquire the same lock twice

    v0.1.1 #mutex #deadlock #checked
  102. dir-lock

    file-system-based mutex

    v0.5.0 650 #mutex #file-system-based #filesystem
  103. Try searching with DuckDuckGo.

  104. borrow_mutex

    Async Rust Mutex which does not require wrapping the target structure

    v0.1.1 130 #async-mutex #mutex #mutex-lock #async #no-alloc
  105. shared-mutex

    A RwLock that can be used with a Condvar

    v0.3.1 850 #rw-lock #condvar #mutex #condition-variable #poison #guards #send-sync #windows-native #mutual-exclusion
  106. semalock

    concurrently writing to files in a safe and efficient manner

    v0.3.1 #lock-files #mutex #semaphore #concurrency
  107. rtfm-core

    Core abstractions of the Real Time For the Masses framework

    v0.3.0 230 #framework #real-time #abstraction #real-time-applications #masses #mutex #cortex-m
  108. simplelock

    abstractions for inter-process synchronization

    v0.4.1 #ipc #mutex #ipc-semaphore #lock-files
  109. redis-lock

    distributed locking backed by Redis

    v0.5.1 500 #redis #distributed-lock #locking #backed #setup #mutex
  110. one_at_a_time_please

    For serialising calls to functions

    v1.0.1 #called #rw-lock #mutex #thread #once
  111. microrust_inject

    MicroRust Dependency Injection

    v0.0.0-alpha.4 390 #dependency-injection #micro-rust #rw-lock #mutex #traits
  112. lazy_mut

    Alternative to LazyLock<Mutex<T>>

    v0.2.1 650 #lazy-evaluation #mutex #embedded #synchronization-primitive #lazy-lock #parking-lot #raw-mutex #poison #raii #unlocking
  113. parking_lot_rt

    Parking-lot fork for real-time applications

    v0.12.1 750 #rw-lock #condvar #mutex #thread #once
  114. shared-lock

    A lock that protects multiple objects at once

    v0.1.0 #reentrant-mutex #mutex #reentrant #locking
  115. sync_2

    A little crate providing a Rust implemented Mutex and RwLock

    v1.0.4 #rw-lock #mutex #mutex-and-rw-lock
  116. cooptex

    Deadlock free Mutexes

    v0.2.1 #mutex #deadlock #concurrency
  117. linux-interprocess

    Linux IPC, currently only supports mutexes

    v0.1.2 #mutex #ipc #linux
  118. remutex

    Recursive mutex, adapted from Rust's standard library

    v0.1.1 #hdf5 #mutex #recursion
  119. nix-ipc

    Unix interprocess communication

    v0.1.1 #interprocess-communication #mutex #unix #inter-process-communication
  120. embedded_mutex

    A minimal, no_std, non-blocking mutex for embedded Rust

    v0.1.0 #bare-metal #embedded #mutex
  121. with_lock

    Deadlock freedom

    v0.5.4 #deadlock #freedom #mutex #cell #parking-lot
  122. spinning

    Mutexes and SIX locks implemented by spinning

    v0.1.0 22K #rw-lock #spin-lock #mutex #once
  123. putex

    process mutex

    v0.2.0 #mutex #nats #execution-plan #process #system #renewal
  124. scoped-mutex

    An abstraction over closure-based mutexes

    v0.1.0 #mutex #closure-based #scoped #abstraction #closures #love
  125. pcp-mutex

    A Priority Ceiling Protocol (PCP) mutex, based on Linux PI futex. Allows efficient and deadlock free execution.

    v0.2.0 #mutex #linux #concurrency #thread #thread-concurrency
  126. oncemutex

    A mutex providing one-time synchronized access, then safe unsynchronized access

    v0.1.1 406K #mutex #lock-free #one-time #synchronized #access #concurrency #unsynchronized
  127. emitter_runtime

    Runtime support for rs-event-emitter

    v0.1.0 #event-emitter #async-runtime #tokio-runtime #rs-event-emitter #mutex #event-handling
  128. process-sync

    Synchronization primitives for multiprocess environments

    v0.2.2 900 #condvar #multiprocessing #mutex
  129. try-mutex

    Fast non-blocking mutex

    v0.4.2 #non-blocking #mutex #embedded #poisoning #mutual-exclusion #benchmark #try-lock #sure
  130. deadlocker

    Bringing builder pattern to defeat deadlocks

    v0.1.0 #mutex #deadlock #mutex-lock #locking
  131. lock_cell

    A custom locking cell type written in Rust

    v0.6.0 #mutex #cell #data-structures #no-standard-library #locking
  132. bastion-qutex

    Synchronization mechanisms that rely on lock-free and other non-(thread)blocking techniques, such as Rust futures, to guarantee mutually exclusive or shared exclusive access to data

    v0.2.4 #mutex #future #data-structures #async #mutex-lock
  133. jthread

    Deadlock-free Mutual Exclusion locks for Rust

    v0.1.1 #mutex #mutual-exclusion #mutex-lock #deadlock-free #region #multi-threading #safe-macro
  134. rufutex

    Ulrich Drepper's mutex using futex implementation in Rust

    v0.4.0 500 #futex #mutex #linux #ulrich-drepper
  135. option-lock

    mutex for Option values

    v0.3.1 110 #atomic #mutex #once-cell #mutex-lock #options
  136. simple-mutex

    A mutex more efficient than std and simpler than parking_lot

    v1.1.5 14K #parking-lot #mutex #mutex-lock #locking
  137. scoped-mutex-traits

    An abstraction over closure-based mutexes

    v1.0.0 #mutex #traits #closure-based #scoped #abstraction #critical-section
  138. atomic_sync

    Atomic-based synchronization implementing traits in abs_sync

    v0.2.0 #rw-lock #spin-lock #mutex
  139. chainmap

    mutability of intermediate maps

    v0.1.2 #hash-map #mutex #chain
  140. atomic_pincell

    Threadsafe pinnable RefCell

    v0.1.0 #refcell #pin #atomic #mutex #no-alloc
  141. priomutex

    A mutex where waiting threads specify a priority

    v0.3.1 #mutex #thread-priority #mutex-guard
  142. namedlock

    Namespaces for named locks

    v0.7.0 490 #mutex #lock-files #namespaces #mutex-lock
  143. distributed-lock-core

    Core traits and types for distributed locks

    v0.2.0 #mutex #distributed #traits #mutex-lock #locking
  144. tokio-lk

    Futures-aware lock-by-id primitives

    v0.2.2 #future #tokio #async #mutex
  145. async-debug

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

    v0.1.3 #rw-lock #async #mutex
  146. sortlock

    providing ordered locking

    v0.2.0 150 #rw-lock #mutex #sorting #concurrency
  147. bobcat-host

    Functions for interacting with the host with bobcat-sdk

    v0.7.24 #bobcat-sdk #math #console-logging #host #arbitrum #code-size #web3 #mutex #emit #panic-handler
  148. read-write-api

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

    v0.17.2 #rw-lock #mutex #condvar #thread #once
  149. pinned-mutex

    Mutex wrappers with structural pinning

    v0.3.2 #pinned #mutex #pin
  150. gothack-future-parking_lot

    An "as simple as possible" Future implementation for parking_lot

    v0.3.4 #async #rw-lock #future #mutex
  151. locker

    named mutex/locker for rust-lang concurrency

    v0.4.3 #mutex #mutex-lock #lock
  152. waithandle

    that makes signaling between threads a bit more ergonomic

    v0.4.0 #signaling #between-threads #bit #wait #listener #signaler #mutex
  153. critical-section-lock-mut

    Provide locks for mutable data using critical-section crate

    v0.1.2 #mutex #critical-section #embedded #no-alloc
  154. mutex_logger

    logger that usess mutex for thread safty

    v1.0.0 #logging #thread-safe #mutex #logger
  155. raliguard

    Lazy rate limit semaphore implementation for your asynchronous code frequency execution

    v0.1.3 #rate-limiting #lazy-evaluation #fixed-window #semaphore #task-execution #rate-control #queueing #mutex #mutex-semaphore #sleep-time
  156. simple-rw-global

    GlobalContainer based on std::sync::RwLock

    v0.5.0 #global-container #rw-lock #string #mutex #prefix
  157. ref-kman

    Shared reference like Mutex

    v0.0.2 #mutex #reference #ref
  158. mutex-timeouts

    let you specify a timeout on a mutex lock

    v0.3.0 #mutex #timeout #mutex-lock
  159. thread-owned-lock

    Mutex which can only be unlocked by the owning thread

    v0.1.0 #concurrency #mutex #owned
  160. pinnable

    A Mutex that can be pinned

    v0.1.1 #mutex #mutex-lock #lock
  161. dfmutex

    Deadlock-free Mutex locks

    v0.1.0 #mutex #deadlock-free #locking #thread-spawn #owned #higher-order
  162. gmtx

    Mutex that grant exclusive access to a group of members

    v0.1.0 #mutex #member #exclusive #access #group #deadlock #write-access #struct-fields #shared-data
  163. nest-guard

    working with nested guard-type APIs

    v0.1.0 #api #rw-lock #guard-type #refcell #weak-references #outer #mutex #mutability
  164. mutex-extra

    RefMutex<T> that is similar to Mutex<T> but is Sync and Send even if T isn’t Send

    v0.9.9 #send-sync #mutex #synchronization
  165. shared-type

    Shared type alias and several traits to simplify working with Arc<Mutex<T>>

    v1.0.0 #arc-mutex #traits #shared #mutex #arc
  166. padlock

    Safely acquire RwLock/Mutex locks

    v0.2.0 3.1K #rw-lock #mutex #mutex-lock
  167. lock_many

    Retry-based locking multiple mutexes at once

    v0.1.1 #mutex #parallel #locking
  168. qadapt-spin

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

    v1.0.1 #spin-lock #rw-lock #mutex
  169. mutex-watersheds

    Mutex Watershed based off the original C++ implementation by Steffen Wolf and Constantin Pape

    v0.1.1 #mutex #wolf #original #pape #off #watershed
  170. fut_rwlock

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

    v0.1.0 #rw-lock #future #mutex #synch #wasm32
  171. fremkit

    broadcast log

    v0.1.1 #logging #broadcast #immutability #benchmark #thread-safe #lock-free #mutex
  172. static_leak

    Leak references with static lifetimes from static Mutexes and RwLocks

    v0.1.0 #rw-lock #leak #ffi #mutex
  173. hybrid-lock

    A hybrid lock with optimistic locking

    v0.1.0 #rw-lock #mutex #thread
  174. bobcat-sdk

    codesize efficient Arbitrum Stylus SDK

    v0.7.24 #arbitrum #code-size #wasm-bindgen #web3 #ed25519-dalek #borsh #shadow #mutex #bobcat #proptest
  175. key-mutex

    Access mutexes by key

    v0.1.3 #rw-lock #mutex #concurrency-map #concurrency #map
  176. rtic-core

    Core abstractions of the Real-Time Interrupt-driven Concurrency framework

    v1.0.0 14K #real-time-interrupt-driven-concurrency #interrupt-driven-concurrency #framework #concurrency-framework #abstraction #mutex