6 releases (2 stable)
Uses old Rust 2015
| 1.0.1 | Sep 8, 2022 |
|---|---|
| 1.0.0 | May 28, 2019 |
| 0.4.0 | Nov 3, 2017 |
| 0.3.0 | Mar 6, 2017 |
| 0.1.0 | Feb 27, 2017 |
#233 in Concurrency
188,977 downloads per month
Used in 86 crates
(8 directly)
36KB
342 lines
synchronoise
fun synchronization primitives for your fun synchronization needs
Documentation | (Manually-generated docs for master)
This is a collection of synchronization facilities that aren't part of the standard library that I wanted to make sure were available for the Rust community.
This crate contains the following synchronization primitives:
CountdownEvent, a port ofSystem.Threading.CountdownEventfrom .NET (also calledCountDownLatchin Java).SignalEvent, a port ofSystem.Threading.EventWaitHandle(and its derived classes,AutoResetEventandManualResetEvent) from .NET.WriterReaderPhaser, a port ofWriterReaderPhaserfrom HdrHistogram.
To add this crate to your project, add the following line to your Cargo.toml:
[dependencies]
synchronoise = "0.4.0"
...and the following to your crate root:
extern crate synchronoise;
License
synchronoise is licensed under either the MIT License or the Apache License version 2.0, at your
option. See the files LICENSE-MIT and LICENSE-APACHE for details.
(synchronoise is named after a move in Pokemon, by the way)
Dependencies
~150KB