6个版本 (2个稳定)

使用旧的Rust 2015

1.0.1 2022年9月8日
1.0.0 2019年5月28日
0.4.0 2017年11月3日
0.3.0 2017年3月6日
0.1.0 2017年2月27日

#119 in 并发

Download history 10463/week @ 2024-03-14 10739/week @ 2024-03-21 7822/week @ 2024-03-28 11233/week @ 2024-04-04 10065/week @ 2024-04-11 16053/week @ 2024-04-18 20948/week @ 2024-04-25 21038/week @ 2024-05-02 21482/week @ 2024-05-09 21260/week @ 2024-05-16 21100/week @ 2024-05-23 24273/week @ 2024-05-30 20032/week @ 2024-06-06 19863/week @ 2024-06-13 22928/week @ 2024-06-20 19442/week @ 2024-06-27

86,866 每月下载量
用于 27 个crates (7个直接)

MIT/Apache

36KB
342

synchronoise

用于您同步需求的有趣同步原语 构建状态 构建状态

文档 | (master版本的手动生成文档)

这是一组标准库之外的同步设施,我确保Rust社区可以访问。

此crate包含以下同步原语

  • CountdownEvent,从.NET移植的System.Threading.CountdownEvent(在Java中也称为CountDownLatch)。
  • SignalEvent,从.NET移植的System.Threading.EventWaitHandle(及其派生类,AutoResetEventManualResetEvent)。
  • WriterReaderPhaser,从HdrHistogram移植的WriterReaderPhaser

要将此crate添加到您的项目中,请在您的Cargo.toml中添加以下行

[dependencies]
synchronoise = "0.4.0"

...并在您的crate根目录中添加以下内容

extern crate synchronoise;

许可证

synchronoise许可协议为MIT许可证或Apache许可证版本2.0,任选其一。请参阅文件LICENSE-MITLICENSE-APACHE以获取详细信息。

(顺便说一下,synchronoise的名字来源于宝可梦中的一个技能

依赖

~155KB