##mutex

  1. parking_lot

    更紧凑和高效的同步原语实现

    v0.12.3 11.5M #同步原语 #mutex #thread #condvar #once #rwlock #read-lock
  2. spin

    基于自旋的同步原语

    v0.9.8 9.1M #spin-lock #mutex #同步原语 #rwlock #spinlock
  3. lock_api

    创建具有完整功能的 Mutex 和 RwLock 类型的包装器。与 no_std 兼容。

    v0.4.12 10.4M #lock #mutex #同步原语 #rwlock #锁定 #no-std
  4. async-lock

    异步同步原语

    v3.4.0 4.3M #同步原语 #lock #mutex #barrier #semaphore #rwlock #锁定
  5. critical-section

    跨平台的临界区

    v1.1.3 440K #section #critical #mutex
  6. embassy-sync

    无标准、无分配的同步原语,具有异步支持

    v0.6.0 72K #async-channel #同步原语 #consumer #mutex #multiple #producer-consumer #embassy
  7. async-condvar-fair

    异步 Rust 的条件变量

    v1.0.1 35K #mutex #异步 #异步任务 #变量 #同步 #条件 #通知
  8. maitake-sync

    Maitake 的无标准异步同步原语

    v0.1.2 270 #同步原语 #mutex #sync #rwlock #异步 #os #no-std
  9. putex

    进程互斥锁

    v0.2.0 250 #lock #process #mutex #execution #nats #system #agent
  10. async-mutex

    异步互斥锁

    v1.4.0 236K #synchronization-primitive #synchronization #mutex #lock #async #asynchronous #rwlock
  11. guardian

    拥有所有权的互斥锁用于计数互斥锁

    v1.2.0 2.3K #mutex #synchronization #rc #arc-mutex #locks #read-lock #locking
  12. piper

    异步管道、通道、互斥锁等

    v0.2.4 1.7M #pipe #async-channel #single-producer #single-consumer #byte #read #mutex
  13. mcslock

    Mellor-Crummey和Scott的无冲突自旋锁,用于互斥访问,称为MCS锁

    v0.3.0 190 #mutex #spin-lock #local-node #order #no-std
  14. no_deadlocks

    运行时死锁调试器

    v1.3.2 #deadlock #locks #rw-lock #mutex
  15. lockable

    提供可锁定散列表和缓存数据结构,其中单个条目可以被锁定

    v0.0.8 1.2K #locks #mutex #thread #key-value-store #concurrency #data-structures
  16. sharded_mutex

    无对象内存开销的锁。用于Copy/PartialEq类型的伪原子操作。

    v2.1.0 950 #locking #mutex #concurrency #memory #sharded #pool #access
  17. rustix-futex-sync

    基于Linux futex的同步

    v0.2.2 130 #linux #futex #mutex #rwlock #condvar
  18. happylock

    免费死锁预防

    v0.3.0 #mutex #deadlock #rwlock
  19. globals

    Rust中的无痛苦全局变量

    v1.0.5 #global #variables #painless #wasm #foo #mutex #singleton
  20. mutex-traits

    基于闭包的互斥锁的抽象

    v1.0.0 220 #mutex #traits #closures #abstraction #section #critical-section #closure-based
  21. hermit-sync

    内核的同步原语

    v0.1.6 2.6K #synchronization-primitive #interrupt #lazy-evaluation #mutex #static #kernel #operating-system
  22. qutex

    依赖于无锁和其他非阻塞技术(如Rust futures)的同步机制,以保证对数据的互斥或共享独占访问

    v0.2.6 4.9K #future #mutex #lock #async #futures #non-blocking #data-structures
  23. 同步写入器

    一个用于同步写入数据的简易实现

    v1.1.11 3.2K #arc-mutex #synchronized #mutex #write #sync #arc #io-write
  24. 非阻塞互斥锁

    非阻塞互斥锁是目前在加锁下进行昂贵计算或在高并发/负载/竞争下在锁下进行便宜计算最快的方法

    v3.1.3 #mutex #lock #concurrency #non-blocking-lock
  25. mintex

    最小互斥锁

    v0.1.3 82K #mutex #spin-lock #allocation #sync #during #execution #fair
  26. k-lock

    用于短关键段的快速互斥锁

    v0.2.5 390 #mutex #critical-section #locking #performance #shared-data
  27. 作用域互斥锁

    基于闭包的互斥锁的抽象

    v0.1.0 120 #mutex #closures #abstraction #scoped #fork #blocking #closure-based
  28. 全局计数器

    全局、线程安全的计数器

    v0.2.2 9.8K #counter #global #thread-safe #primitive #atomic #synchronization-primitive #mutex
  29. 作用域互斥锁特化

    基于闭包的互斥锁的抽象

    v1.0.0 120 #mutex #closures #abstraction #traits #scoped #embassy-sync #closure-based
  30. tui_lib

    作为Tui操作的基

    v0.1.8 #tui #terminal-interface #console #linux #mutex #font #settings
  31. armc

    方便对变量进行互斥锁访问

    v1.4.5 230 #shared-data #data-access #data-integrity #mutex #object #variables #modification
  32. mc-sgx-tstdc

    Rust围绕SGX同步原语的封装

    v0.11.0 #synchronization-primitive #sgx #sgx-enclave #mutex #api-bindings #rw-lock #wrapper
  33. td_rthreadpool

    Rust的线程包装器

    v0.1.5 340 #thread-pool #worker-thread #mutex #threadpool
  34. 解锁

    帮助您解锁性能问题的仪器化同步原语

    v0.0.13 190 #mutex #synchronization-primitive #rwlock #thread
  35. synctools

    适用于 no_std 的同步工具

    v0.3.3 #mutex #rwlock #lock-free #reader-writer #no-std
  36. tracing-mutex

    通过按顺序分配确保无死锁的互斥锁,否则

    v0.3.0 #mutex #thread #once #rwlock #api-wrapper #behavior
  37. rusturnate

    支持超时或不超时的同步或异步互斥锁

    v0.0.9 #async #sync #mutex #result #condvar
  38. ruspiro-lock

    为树莓派提供自旋锁、信号量和互斥数据访问,用于跨核心使用

    v0.5.0 #spin-lock #semaphore #mutex #raspberry-pi #rwlock #ruspiro #data-access
  39. borrow_mutex

    异步 Rust Mutex,无需包装目标结构

    v0.1.1 #mutex #arc-mutex #async-context #async #lock #no-alloc #shared-data
  40. sigq

    队列,用于通知等待的消费者节点可用性

    v0.13.4 #queue #sync #thread #node #consumer #waiting #mutex
  41. range-lock

    std::vec::Vec 的范围锁

    v0.2.3 #range #lock #mutex #multi-threading #locking
  42. sortlock

    提供有序锁定

    v0.2.0 #lock #order #sorting #concurrency #ordered #mutex #rw-lock
  43. usync

    快速、即插即用的同步原语

    v0.2.1 #synchronization-primitive #mutex #thread #condvar #once #rwlock #critical-section
  44. async-rwlock

    异步读写锁

    v1.3.0 45K #lock #synchronization-primitive #synchronization #mutex #rwlock #async #asynchronous
  45. antidote

    标准库 Mutex 和 RwLock 类型的无毒版本

    v1.0.0 78K #mutex #rw-lock #standard #poison-free #version #type
  46. mutex-trait

    基础互斥锁特性和辅助函数

    v0.2.0 28K #mutex #low-level #traits #definition #api #helper
  47. 一次性互斥锁

    在竞争时引发恐慌而不是(死锁)的一次性锁

    v0.1.1 700 #mutex #deadlock #single-thread #no-alloc
  48. parking_lot_rt

    实时应用的停车场分叉

    v0.12.1 280 #mutex #once #rwlock #thread #condvar
  49. spin-sync

    使用自旋锁的同步原语。其接口类似于 std::sync。公共结构的构造函数是 const;即只要 T 可以静态构建,就可以声明 static Mutex

    v0.3.2 #spin-lock #synchronization-primitive #mutex #sync #lock #spin
  50. range-mutex

    类似于 Mutex<[T]> 的类型,允许分别锁定不同的范围

    v0.1.6 #mutex #range #locking #different #separately
  51. deadlocker

    将构建器模式引入以克服死锁

    v0.1.0 #lock #deadlock #mutex #locking #macro-derive #synchronization #sync
  52. tomt_async

    主要是个人异步片段的垃圾场,可能用于其他 ToMT 项目。如果这个 crate 对其他人有用,请告诉我们。

    v0.1.3 #async #stack #collection #mutex #snippets #sync #personal
  53. read-write-api

    统一单线程代码和基于 RwLocks 的代码的接口

    v0.17.2 #read-write #rwlock #thread #condvar #once #mutex #deadlock
  54. scalar_map

    map for scalar types

    v0.1.4 #scalar #map #types #mutex #arc #arc-mutex #options
  55. fast-async-mutex

    提供异步锁定机制(Mutex、RwLock、OrderedMutex 和 OrderedRwLock)的库

    v0.6.7 330 #mutex #concurrency #lock #locking #thread #spin
  56. lockpool

    提供锁池,可以按密钥锁定/解锁单个锁

    v3.0.1 #locks #thread #mutex #locking #concurrency
  57. pinned-mutex

    具有结构固定功能的互斥锁包装器

    v0.3.2 #mutex #pin #structural #pinning #wrapper
  58. parking_lot_core

    创建自定义同步原语的高级API

    v0.9.10 12.2M #synchronization-primitive #mutex #thread #rwlock #once #condvar #locking
  59. mbarc-map

    最小阻塞、原子引用计数的映射

    v0.9.0 #reference-counting #map #hash-map #thread-safe #mutex #hashmap
  60. classic-sync

    使用经典Linux互斥锁系统实现的可重入锁、信号量和循环屏障

    v0.4.4 #mutex #linux #semaphore #lock #classic #sync #cyclic-barrier
  61. key-mutex

    通过键访问互斥锁

    v0.1.3 190 #mutex #map #concurrency #lock #rwlock #session
  62. essential-lock

    包含Essential的锁方法的最小crate,该方法在异步代码中使用是安全的

    v0.1.0 100 #locking #async #safe #containing #mutex #require #shared
  63. pin-list

    基于Pin的安全的 intrusive 双向链表

    v0.1.0 #linked-list #pin #intrusive #thread-safe #mutex #node #async
  64. potential

    为futures提供借用功能 - Potential通过oneshot通道实现互斥锁和异步借用(租赁)以支持内部修改

    v2.2.1 120 #future #mutex #oneshot-channel #borrowing #mutation #async #lease
  65. spinning

    通过自旋实现互斥锁和SIX锁

    v0.1.0 30K #mutex #rwlock #spin-lock #once #no-std #spinlock
  66. wasefire-sync

    可移植的非阻塞互斥锁

    v0.1.1 140 #mutex #framework #synchronization-primitive #no-std
  67. simplelock

    进程间同步的抽象

    v0.4.1 #semaphore #lock #lock-file #ipc #file #mutex #locking
  68. with_lock

    避免死锁

    v0.5.4 #mutex #deadlock #freedom #parking-lot #sync #cell
  69. rtfm-core

    Real Time For the Masses框架的核心抽象

    v0.3.0 290 #real-time #abstraction #framework #rtfm #applications #masses #mutex
  70. sync-extra

    提供对Mutex和RwLock的便利函数

    v0.1.0 #rw-lock #mutex #sync-extra
  71. one_at_a_time_please

    用于序列化对函数的调用

    v1.0.1 #thread #called #mutex #rwlock #once
  72. 尝试使用DuckDuckGo进行搜索。[https://duckduckgo.com/?q=site%3Alib.rs+mutex](https://duckduckgo.com/?q=site%3Alib.rs+mutex)

  73. chainmap

    中间映射的可变性

    v0.1.2 #hash-map #chain #mutex #interior-mutability
  74. simple-mutex

    一个比std更高效、比parking_lot更简单的Mutex

    v1.1.5 51K #mutex #synchronization #lock #parking-lot #sync #locking
  75. sync_2

    一个小型crate,提供由Rust实现的Mutex和RwLock

    v1.0.4 #mutex #rw-lock #little #implemented
  76. rust-debugging-locks

    在Rust中调试锁

    v0.8.9 #debugging #locks #rw-lock #mutex #symbols #wrapper #context
  77. jthread

    Rust的无死锁互斥锁

    v0.1.1 #mutex #multi-threading #locking #error #region #advanced #safe
  78. warcmutex

    在Rust中提供用于mods、structs和impls的属性宏。使用底层的异步引用(Arc)和异步变异(Mutex)控制元素重写代码。

    v1.0.2 #arc-mutex #mutex #arc #attributes #async #macro
  79. thread-owned-lock

    只能由拥有线程解锁的Mutex

    v0.1.0 #thread #mutex #concurrency #lock #shared-data #access #owning
  80. mutex

    基于闭包的互斥锁的抽象

    v0.1.0 #mutexes #scoped #blocking #closure-based #abstraction #closures
  81. lock-hierarchy

    通过强制执行锁层次结构来防止死锁

    v0.1.2 850 #lock #hierarchy #mutex #hierarchies #level #violation #thread
  82. slock

    一个永不死锁的异步Mutex

    v0.2.1 #lock #mutex #smart #async #reference-counting
  83. try-mutex

    快速非阻塞互斥锁

    v0.4.2 #mutex #non-blocking #simpler #poisoning #mutual #primitive #faster
  84. datastreamservicelib

    Rust 版本的 https://gitlab.com/advian-oss/python-datastreamservicelib

    v1.0.0 #zeromq #version #tokio #mutex #gitlab #com #advian-oss
  85. async-lease

    本质上是一个面向未来的 Arc>>>

    v0.2.0-alpha.1 #lease #value #atomic #mutex #connection #options #context
  86. bastion-qutex

    依赖于无锁和其他非阻塞技术(如Rust futures)的同步机制,以保证对数据的互斥或共享独占访问

    v0.2.4 #future #mutex #lock #async #futures #data-structures #lock-free-queue
  87. locker

    为 rust-lang 并发而设计的命名互斥锁/locker

    v0.4.3 #mutex #lock #concurrency #named #sync #mutex-locker #async
  88. simple-rw-global

    基于 std::sync::RwLock 的 GlobalContainer

    v0.5.0 #global #rw-lock #sync #global-container #mutex #tokio
  89. lock_cell

    用 Rust 编写的自定义锁定单元类型

    v0.6.0 #cell #lock #mutex #locking #interior-mutability #data-structures #no-standard-library
  90. rhythm

    允许 VIPs 的速率限制器,用 Rust 编写

    v0.1.0 #rate-limiting #thread-safe #limiter #vip #key #bucket #mutex
  91. oncemutex

    提供一次性同步访问的互斥锁,然后是安全的非同步访问

    v0.1.1 117K #access #mutex #safe #synchronized #lock-free #one-time #once
  92. process-sync

    多进程环境中的同步原语

    v0.2.2 #mutex #condvar #synchronization-primitive #barrier #multiprocessing #shared-memory
  93. remutex

    递归互斥锁,改编自 Rust 的标准库

    v0.1.1 #mutex #hdf5 #recursion #thread-safe #standard #adapted #hdf5-rs
  94. cooptex

    无死锁的互斥锁

    v0.2.1 #mutex #deadlock #concurrency
  95. option-lock

    用于 Option 值的互斥锁

    v0.3.1 #lock #mutex #atomic #once-cell #options #locking
  96. shared-mutex

    可以与 Condvar 一起使用的 RwLock

    v0.3.1 800 #reader-writer #lock #condvar #rw-lock #mutex #guard #waiting
  97. dfmutex

    无死锁互斥锁

    v0.1.0 #locks #thread #mutex #deadlock-free #spawn #guaranteed #paper
  98. priomutex

    等待线程指定优先级的互斥锁

    v0.3.1 150 #mutex #thread #waiting #priority #specify
  99. mtxgroup

    同时锁定所有互斥锁的互斥锁组

    v0.1.1 #mutex #group #locking #spin #time #no-std
  100. tokio-lk

    支持Future的按ID锁原语

    v0.2.2 #future #tokio #mutex #async #futures
  101. ordered-locks

    编译时避免死锁

    v0.2.1 #locking #compile-time #deadlock #level #ordered #mutex #l2
  102. gothack-future-parking_lot

    为parking_lot提供尽可能简单的Future实现

    v0.3.4 #future #rwlock #mutex #async
  103. async-debug

    调试需要异步调用来渲染的值的结构体和枚举

    v0.1.3 #debugging #rwlock #tokio #async #mutex
  104. namedlock

    命名锁的命名空间

    v0.7.0 #lock #mutex #named #namespaces #thread #name #documentation
  105. mutex-timeouts

    允许在互斥锁上指定超时

    v0.3.0 #mutex #timeout #lock
  106. dir-lock

    基于文件系统的互斥锁

    v0.3.0 #mutex #filesystem #file-system-based #operation #run-time #tokio #feature
  107. rtic-core

    实时中断驱动的并发框架的核心抽象

    v1.0.0 15K #real-time #interrupt-driven #abstraction #rtic #framework #concurrency #mutex
  108. ref-kman

    类似于Mutex的共享引用

    v0.0.2 #ref #mutex #reference
  109. padlock

    安全地获取RwLock/Mutex锁

    v0.2.0 1.5K #lock #mutex #rwlock #locking
  110. libmcs

    MCS锁库

    v0.1.0 #lock #mutex #sync #mcs #node #arc #queue
  111. dekker

    德克尔的互斥算法

    v0.1.0 #algorithm #mutex #shared-memory #mutual-exclusion
  112. mutex-extra

    RefMutex<T> 类似于 Mutex<T>,但即使 T 不是 Send,也是 SyncSend

    v0.9.9 #sync #mutex #synchronization #send-sync
  113. qadapt-spin

    基于自旋的同步原语。它们可能包含数据,无需 std 即可使用,并提供静态初始化器

    v1.0.1 #mutex #rwlock #synchronization-primitive #spin-lock
  114. pinnable

    可钉住的 Mutex

    v0.1.1 #mutex #lock #pinned #sync
  115. static_leak

    从静态 Mutex 和 RwLock 中泄漏具有静态生命周期的引用

    v0.1.0 #static #mutex #leak #rwlock #ffi
  116. mutex-watersheds

    基于 Steffen Wolf 和 Constantin Pape 的原始 C++ 实现的 Mutex 水坝

    v0.1.1 #mutex #original #off #constantin #pape #wolf #steffen
  117. lock_many

    一次性重试锁定多个 mutex

    v0.1.1 #mutex #lock #parallel #locking #mutexes
  118. fmutex

    使用 flock(2) 在文件上实现互斥

    v0.1.0 390 #file-lock #lock #file #mutex #flock #fcntl
  119. priority-async-mutex

    锁操作具有优先级的异步 mutex

    v0.1.1 390 #mutex #priority #async #lock #operation
  120. fut_rwlock

    通过 Futures 读取和写入的读写锁

    v0.1.0 #rwlock #future #mutex #wasm32 #synch
  121. flexible-locks

    灵活的锁

    v0.1.0 #mutex #flexible #locks #primitive #raw #arc #cfg
  122. hybrid-lock

    具有乐观锁的混合锁

    v0.1.0 #rwlock #mutex #thread
  123. async-handle

    引用计数的异步 RwLock

    v0.1.4 #handle #rwlock #mutex #lock #async #asynchronous
  124. 可等待

    一个同步(原子)值容器,实现了Mutex+Condvar模式以高效实现阻塞等待

    v0.1.0 #wait #condvar #mutex #synchronization #sync