-
parking_lot
标准同步原语的更紧凑和高效的实现
-
spin
基于自旋的同步原语
-
event-listener
通知异步任务或线程
-
lock_api
创建功能齐全的 Mutex 和 RwLock 类型的包装器。与 no_std 兼容。
-
crossbeam
并发编程工具
-
async-lock
异步同步原语
-
futures-intrusive
基于侵入式数据结构的 futures - 用于 std 和 no-std 环境
-
embassy-sync
无 std、无分配的同步原语,具有异步支持
-
may
Rust 栈式协程库
-
atomic-waker
任务唤醒的同步原语
-
crossbeam-utils
并发编程
-
async-event
高效的异步条件变量,用于无锁算法
-
diatomic-waker
异步无锁任务唤醒的同步原语
-
maitake-sync
Maitake提供的无标准异步同步原语
-
async-mutex
异步互斥锁
-
local-waker
线程局部任务唤醒的同步原语
-
synchronoise
基于标准库构建的同步原语
-
keepcalm
多线程程序的共享类型
-
hermit-sync
内核的同步原语
-
portable-atomic-util
使用portable-atomic构建的同步原语
-
rsevents
为信号线程编写手动和自动重置事件以及编写新的同步原语,如信号量
-
global_counter
全局、线程安全的计数器
-
rtic-sync
异步上下文的同步原语
-
wasm_sync
为Web和本地平台提供同步原语
-
mc-sgx-tstdc
Rust对SGX同步原语的包装
-
conquer-once
用于懒加载和一次性初始化的同步原语
-
unlock
帮助您解锁性能问题的同步原语
-
cogo
类似go的Rust协程库
-
no-std-async
#[no_std] rust的异步同步原语
-
usync
快速、即插即用的同步原语
-
async-semaphore
异步信号量
-
async-rwlock
异步读写锁
-
rsevents-extra
基于rsevents构建的同步对象。信号量、倒计时事件等。
-
unsync
为异步Rust提供非同步同步原语
-
spin-sync
使用自旋锁的同步原语。接口类似于std::sync。公共结构的构造函数是const;即只要T可以静态构建,就可以声明静态Mutex
。 -
lazy_ref
实现了一个非阻塞的懒初始化不可变引用的同步原语
-
parking_lot_core
创建自定义同步原语的先进API
-
channel-bridge
阻塞和异步发送者/接收者特性和实现
-
wait_notify
Rust的一个同步原语,提供了基本的等待和通知功能
-
rust-waitgroup
类似于Go语言的WaitGroup
-
wasefire-sync
可移植的非阻塞互斥锁
-
ockam_vault_sync_core
同步包装器,允许多个Vault实例,与同一Vault实现通信,无需同步原语
-
raw_sync_2
围绕操作系统同步原语的轻量级包装器
-
固定
为 !Send 任务提供同步原语
-
raw_sync
围绕操作系统同步原语的轻量级包装器
-
parking_monitor
停车场的监控同步构造
-
async-object-pool
仅使用异步同步原语的对象池实现
-
mc-sgx-sync
为 SGX enclaves 提供同步原语
-
process-sync
为多进程环境提供同步原语
-
async-barrier
一个异步屏障
-
asyncsync
适用于异步 Rust 的运行时无关同步原语
-
greenie
稳定 Rust 中的绿色线程和协程
-
hybridfutex
为高冲突场景设计的有效混合等待队列 futex,支持同步和异步等待和通知。它在所有目标上支持 notify 和 notify_many。
-
vexide-core
vexide 的核心功能
-
win9x-sync
Rust 的 Windows 9x 兼容同步原语
-
init_guard
防止双重初始化的同步原语
-
qadapt-spin
基于自旋的同步原语。它们可能包含数据,无需
std
即可使用,并提供静态初始化器 -
os-sync
基于操作系统信号量的同步原语
-
exclusive_cell
一个线程安全的、非阻塞的、只能访问一次的无std单元
-
yaar-lock
快速的无std同步原语
-
sync
同步原语
-
mcs
基于Mellor-Crummey和Scott(MCS)队列自旋锁的同步原语。此库无需
std
即可使用。 -
puddle
仅使用异步同步原语的对象池实现
-
sync-stack
一种同步原语,允许线程驻留和唤醒
-
rculock
一种同步原语,可实现无限制的锁外读取和单个并发写者
尝试使用 DuckDuckGo 进行搜索。