#锁定 #信号量 #操作 #序列 #进程 #异步 #proc-ctx

procsem

用于锁定跨越多个线程/任务的操作序列的信号量

1 个不稳定版本

0.1.0 2023年2月3日

#25 in #信号量

0BSD 许可证

8KB
150

procsem

ProcSem 是一个信号量,用于锁定可能跨越多个线程/任务的序列操作。


lib.rs:

简单的进程信号量。

(注意:单词 process 应读作操作序列,而不是操作系统进程).

ProcSem 的目的是允许互斥访问可能跨越几个线程/任务的操作链。

这类似于 Mutex,但不同之处在于它不持有泛型参数,并且 ProcCtxMutexMutexGuard 的等效物)是 Send,因为它明确地旨在在线程/任务之间传递。它支持阻塞、非阻塞和异步锁获取。

依赖关系

~1.3–6.5MB
~27K SLoC