3个不稳定版本
0.1.1 | 2023年8月14日 |
---|---|
0.1.0 | 2023年3月9日 |
0.0.5 | 2021年12月2日 |
0.0.3 |
|
0.0.1 |
|
#121 在 并发
3,425 每月下载量
在 12 个Crates中(11个直接使用) 使用
110KB
2K SLoC
local-sync
Local-sync 是一个提供本地线程同步数据结构的crate。
mpsc
Mpsc 包含了有界和无界通道。
Once Cell
类似于 golang 中的 once。
Oneshot
只能发送和接收一次数据的 oneshot 通道。它也可以用作通知方法。
Semaphore
您可以使用Semaphore异步等待许可和添加许可。
许可证
Local-sync 在 MIT 许可证或 Apache 许可证下授权。
开发过程中参考了 Tokio 的很多内容。我们想感谢这些项目的作者。
lib.rs
:
Local Sync 是一个提供对异步编程有用的非线程安全数据结构的crate。如果您使用具有线程-核心模型的运行时(例如 Monoio),您可以使用此crate来避免跨线程通信的成本。
依赖项
~540–720KB
~14K SLoC