1 个不稳定版本
0.1.0 | 2023年2月3日 |
---|
#25 in #信号量
8KB
150 行
procsem
ProcSem 是一个信号量,用于锁定可能跨越多个线程/任务的序列操作。
lib.rs
:
简单的进程信号量。
(注意:单词 process 应读作操作序列,而不是操作系统进程).
ProcSem
的目的是允许互斥访问可能跨越几个线程/任务的操作链。
这类似于 Mutex
,但不同之处在于它不持有泛型参数,并且 ProcCtx(
Mutex
的 MutexGuard
的等效物)是 Send
,因为它明确地旨在在线程/任务之间传递。它支持阻塞、非阻塞和异步锁获取。
依赖关系
~1.3–6.5MB
~27K SLoC