PackageTrack
Sign in Get early access

synchronoise

Synchronization primitives that build upon the standard library

1.0.1 5.3M downloads/mo #4409 most downloaded on crates.io QuietMisdreavus/synchronoise

What this package is like to depend on

Last release 4 years ago

no release in 18 months

Ships fairly regularly

a new release about every 1.6 years

Most releases are documented

notes for 4 of 6 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

6 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

6 releases · Feb 2017 to Sep 2022
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 6
  1. 1.0.1 08 Sep 2022

    Nothing published for this version

  2. 1.0.0 28 May 2019

    Nothing published for this version

  3. 0.4.0 03 Nov 2017
    Release notes

    Changed

    • SignalEvent and CountdownEvent have been updated to not use Mutexes internally
      • In the refactor, wait_timeout was changed to always wait for the full duration if the signal was never set, so the return value has been changed to reflect this. This is a breaking change
      • In the refactor, CountdownEvent was changed so that its counter is now is usize instead of an isize. Since it's an invalid state for the counter to be below zero, let's encode that in the type. This is a breaking change if you were directly using the counter value or its type before
    Open source →
  4. 0.3.0 06 Mar 2017
    Release notes

    Added

    • CountdownEvent::guard and CountdownGuard, to provide scope-based increment/decrement
    • WriterReaderPhaser, a primitive that allows multiple wait-free "writer critical sections" against a "reader phase flip" that waits for currently-active writers to finish
      • also the related structs PhaserCriticalSection and PhaserReadLock
    Open source →
  5. 0.2.0 28 Feb 2017
    Release notes

    Added

    • CountdownEvent::wait_timeout, to wait but also have a timeout
    • SignalEvent, a primitive that lets one or more threads wait for a signal from another one
    Open source →
  6. 0.1.0 27 Feb 2017
    Release notes

    add docs and doctest for CountdownEvent

    Open source →
    Release notes

    Added

    • CountdownEvent, a primitive that keeps a counter that allows you to block until it hits zero

    <!-- vim: set tw=100 expandtab: -->

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive