#atomic #utilities #operations #basic #multiple #rmw #fake

atomic_utilities

Basic utilities for fast atomics on multiple platforms

4 releases (breaking)

Uses old Rust 2015

0.5.0 Apr 5, 2017
0.4.0 Apr 5, 2017
0.3.0 Apr 5, 2017
0.2.0 Apr 5, 2017
0.1.0 Mar 30, 2017

#10 in #rmw

Download history 33/week @ 2024-02-04 30/week @ 2024-02-11 99/week @ 2024-02-18 101/week @ 2024-02-25 82/week @ 2024-03-03 64/week @ 2024-03-10 49/week @ 2024-03-17 41/week @ 2024-03-24 73/week @ 2024-03-31 37/week @ 2024-04-07 42/week @ 2024-04-14 32/week @ 2024-04-21 28/week @ 2024-04-28

145 downloads per month
Used in multiqueue2

MIT license

7KB
86 lines

This library contains a hodgepodge of various utilities for writing fast lockfree code. The current modules are:

  1. artificial_dep: Used for creating fake data dependencies and eliding fences

  2. fence_rmw: Used for writing RMW operations that act as a full SeqCst fence in an efficient manner

See each module for more documentation

No runtime deps

~11KB