3个不稳定版本

0.1.1 2023年8月14日
0.1.0 2023年3月9日
0.0.5 2021年12月2日
0.0.3 2021年11月30日
0.0.1 2021年10月18日

#121并发

Download history 872/week @ 2024-04-20 1103/week @ 2024-04-27 1448/week @ 2024-05-04 1909/week @ 2024-05-11 1897/week @ 2024-05-18 1290/week @ 2024-05-25 1544/week @ 2024-06-01 1606/week @ 2024-06-08 1123/week @ 2024-06-15 1368/week @ 2024-06-22 793/week @ 2024-06-29 662/week @ 2024-07-06 692/week @ 2024-07-13 718/week @ 2024-07-20 936/week @ 2024-07-27 958/week @ 2024-08-03

3,425 每月下载量
12 个Crates中(11个直接使用) 使用

MIT/Apache

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