#atomic #sync #audio-thread #atomic-data #augmented-audio #atomic-option #atomic-enum

augmented-atomics

Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization

9 releases

0.2.0 May 22, 2023
0.1.2 Oct 22, 2022
0.1.1 Sep 22, 2022
0.1.0-alpha.8 May 25, 2022
0.1.0-alpha.3 Feb 9, 2022

#992 in Concurrency

Download history 5/week @ 2025-04-09 43/week @ 2025-04-16 49/week @ 2025-04-23 55/week @ 2025-04-30 4/week @ 2025-05-07 6/week @ 2025-05-14 13/week @ 2025-05-21 1/week @ 2025-06-04 22/week @ 2025-06-11 50/week @ 2025-06-18 83/week @ 2025-06-25 63/week @ 2025-07-02 35/week @ 2025-07-09 24/week @ 2025-07-16 91/week @ 2025-07-23

223 downloads per month
Used in 21 crates (6 directly)

MIT license

15KB
248 lines

This crate is part of https://github.com/yamadapc/augmented-audio/. It exposes a couple of extra very limited atomic data types which are useful for this repository.

In particular, it exposes:

  • AtomicF32
  • AtomicF64
  • AtomicEnum
  • AtomicOption

In addition, an AtomicValue trait is provided, which allows AtomicOption to be available.


augmented-atomics

This crate is part of https://github.com/yamadapc/augmented-audio/. It exposes a couple of extra very limited "atomic" data types which are useful for audio development.

In particular, it exposes:

  • AtomicF32
  • AtomicF64
  • AtomicEnum
  • AtomicOption

In addition, an AtomicValue trait is provided, which allows AtomicOption to be available.

License: MIT

Dependencies

~0.4–1MB
~21K SLoC