Crates.io | synchronoise |
lib.rs | synchronoise |
version | 1.0.1 |
source | src |
created_at | 2017-02-27 23:25:44.722782 |
updated_at | 2022-09-08 15:41:45.989506 |
description | Synchronization primitives that build upon the standard library |
homepage | |
repository | https://github.com/QuietMisdreavus/synchronoise |
max_upload_size | |
id | 8721 |
size | 50,483 |
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 of System.Threading.CountdownEvent
from .NET (also called
CountDownLatch
in Java).SignalEvent
, a port of System.Threading.EventWaitHandle
(and its derived classes,
AutoResetEvent
and ManualResetEvent
) from .NET.WriterReaderPhaser
, a port of WriterReaderPhaser
from 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;
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)