Thanks to visit codestin.com
Credit goes to lib.rs

#atomic

  1. portable-atomic

    Portable atomic types including support for 128-bit atomics, atomic float, etc

    v1.13.0 11.5M #atomic #no-alloc
  2. arc-swap

    Atomically swappable Arc

    v1.8.0 6.7M #arc #atomic
  3. crossbeam-utils

    concurrent programming

    v0.8.21 19.3M #scoped-thread #atomic #cache #atomic-cache
  4. crossbeam

    Tools for concurrent programming

    v0.8.4 2.5M #lock-free #atomic #rcu #garbage #non-blocking
  5. dashmap

    Blazing fast concurrent HashMap for Rust

    v7.0.0-rc2 9.2M #concurrent-hash-map #hash-map #concurrency #atomic
  6. sharded-slab

    A lock-free concurrent slab

    v0.1.7 12.2M #slab-allocator #lock-free #allocator #atomic #slab
  7. loom

    Permutation testing for concurrent code

    v0.7.2 1.6M #concurrency-testing #lock-free #atomic
  8. boxcar

    A concurrent, append-only vector

    v0.2.14 1.0M #lock-free #concurrency #atomic #vector
  9. papaya

    A fast and ergonomic concurrent hash-table for read-heavy workloads

    v0.2.3 215K #lock-free #hash-map #concurrency #atomic
  10. atomic_refcell

    Threadsafe RefCell

    v0.1.13 279K #refcell #thread-safe #atomic #borrow #rc #atomic-ref #shared-state #rw-lock #performance-critical #mutable-borrow
  11. diatomic-waker

    An async, lock-free synchronization primitive for task wakeup

    v0.2.3 408K #atomic-waker #waker #atomic #no-alloc
  12. lockfree-object-pool

    A thread-safe object pool collection with automatic return and attach/detach semantics

    v0.1.6 446K #object-pool #lock-free #atomic
  13. atomic

    Generic Atomic<T> wrapper type

    v0.6.1 1.8M #wrapper-type #default #serde #fallback #locking #atomic-ptr
  14. radium

    Portable interfaces for maybe-atomic types

    v1.1.1 6.0M #atomic #atomic-cell #traits #sync #cell
  15. crossbeam-epoch

    Epoch-based garbage collection

    v0.9.18 12.7M #lock-free #rcu #atomic
  16. orx-concurrent-iter

    A thread-safe and ergonomic concurrent iterator trait and efficient lock-free implementations

    v3.3.0 55K #iterator #concurrency #atomic
  17. arcshift

    Replacement for std::sync::Arc<T> that supports updating the value, with some caveats

    v0.4.2 4.4K #updating #arc #atomic
  18. atomic_float

    Floating point types which can be safely shared between threads

    v1.1.0 871K #floating-point #atomic #atomicf32
  19. common_traits

    Traits to write generic functions on different numeric types, with atomic support, and other features

    v0.12.0 3.6K #numeric-traits #atomic #math
  20. atomic-write-file

    Write files atomically to a file system

    v0.3.0 52K #write-file #atomic-write #atomic
  21. try-lock

    A lightweight atomic lock

    v0.2.5 13.7M #atomic-swap #locking #atomic
  22. atomic-maybe-uninit

    Atomic operations on potentially uninitialized integers

    v0.3.14 750 #atomic #no-alloc
  23. gix-lock

    A git-style lock-file implementation

    v20.0.1 1.2M #lock-files #git #version-control #atomic #git-style #marker #atomic-write
  24. atomic-time

    AtomicDuration, AtomicOptionDuration, AtomicSystemTime, AtomicOptionSystemTime, AtomicInstant and AtomicOptionInstant for Rust

    v0.1.5 107K #atomic-duration #atomic-instant #atomic-systemtime #no-std #atomic
  25. orx-concurrent-vec

    A thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations

    v3.10.0 750 #lock-free #lock-free-data-structures #atomic #concurrency #vec
  26. atomig

    Generic, convenient and lock-free std atomics via Atomic<T>. Can be used with many primitive types (including floats) and with custom types.

    v0.4.3 59K #atom #order #cas #atomic
  27. object-pool

    A thread-safe object pool with automatic return and attach/detach semantics

    v0.6.0 104K #lock-free #atomic #garbage
  28. portable-atomic-util

    Synchronization primitives built with portable-atomic

    v0.2.4 3.2M #portable-atomic #synchronization-primitive #atomic
  29. atomic-wait

    Cross-platform atomic wait and wake (aka futex) functionality

    v1.1.0 605K #cross-platform #futex #atomic
  30. orx-concurrent-ordered-bag

    An efficient, convenient and lightweight grow-only concurrent data structure allowing high performance and ordered concurrent collection

    v3.4.0 54K #lock-free-data-structures #lock-free #data-structures #concurrency #atomic
  31. blue-build

    A CLI tool built for creating Containerfile templates for ostree based atomic distros

    v0.9.30 #recipe #built #atomic #containerfile #yaml #build-tool #gitlab #docker #distros #ostree
  32. clashmap

    Sharded hashmap suitable for fast concurrent access

    v1.2.1 156K #concurrent-hash-map #hash-map #concurrency #atomic
  33. calimero-store

    Core Calimero infrastructure and tools

    v0.10.0-rc.35 #key-value-store #storage-layer #rocksdb #storage-system #atomic #datatype #calimero #temporal #key-data #range-query
  34. atomic-take

    Atomically take a value out of a container once

    v1.1.0 312K #lock-free #atomic #options
  35. async-event

    An efficient async condition variable for lock-free algorithms

    v0.2.1 68K #lock-free #async #atomic #future
  36. quad-rand

    Pseudo random implementation with core atomics

    v0.2.3 361K #random #atomic #numbers #range #compatibility-layer #wasm #srand #shuffle #compat
  37. atomptr

    A safe copy-on-write wrapper around AtomicPtr with some extra tricks

    v4.0.0-alpha.1 #lock-free #performance #atomic #concurrency #memory-concurrency
  38. aarc

    An atomically updatable Arc for lock-free concurrency

    v0.4.0 11K #lock-free #arc #thread-safe #atomic #sync
  39. eventcore

    Type-driven event sourcing library for Rust with atomic multi-stream commands

    v0.5.0 #event-sourcing #multi-stream #atomic #event-stream #package #postgresql #event-driven #distributed #management-system #web-api
  40. orx-concurrent-option

    ConcurrentOption is a lock-free concurrent read and write option type

    v1.5.0 1.9K #lock-free-data-structures #lock-free #options #concurrency #atomic #data-structures
  41. crossync

    A fast concurrent programming suite for Rust

    v0.1.1 #mutex #atomic #thread-safe #thread-safe-concurrency
  42. rcu_cell

    a lockless rcu cell implementation

    v1.2.1 #rcu #lockless #atomic
  43. precise_rate_limiter

    A high-performance, precise rate limiter using tokio channels and atomic operations

    v0.3.0 #rate-limiting #atomic #async
  44. cache-padded

    Prevent false sharing by padding and aligning to the length of a cache line

    v1.3.0 94K #lock-free #cache #padding #atomic
  45. contatori

    High-performance sharded atomic counters for Rust

    v0.7.5 #atomic-counter #atomic #counter #concurrency #sharded
  46. swmr-epoch

    Single-writer multi-reader epoch-based garbage collection system with minimal locking

    v0.3.12 #garbage-collection #atomic #epoch #smr #concurrency
  47. turbovault-vault

    Vault management, file operations, and watching

    v1.2.6 #file-watching #atomic #file-cache #file-watcher #operation #vault-manager #file-operation #write-operations #path-traversal #cache-invalidation
  48. orx-concurrent-queue

    A high performance and convenient thread safe queue that can concurrently grow and shrink with push, extend, pop and pull capabilities

    v1.2.0 51K #lock-free-queue #lock-free #lock-free-data-structures #concurrency #atomic #data-structures
  49. lock_freedom

    concurrent data structures and a solution to the ABA problem as an alternative of hazard pointers

    v0.1.1 #lock-free #concurrency #lock-free-data-structures #atomic
  50. fast-stm

    Performance-focused implementation of software transactional memory. Allows composable atomic operations

    v0.6.1 #lock-free #stm #atomic #concurrency
  51. wasm-bindgen-spawn

    Web Worker Multithreading library for wasm-bindgen the uses shared memory

    v0.0.5 #shared-memory #atomic #wasm-bindgen
  52. distronomicon

    GitHub release updater for Linux binaries

    v0.2.0 #atomic #linux-binaries #github-repository #check #updater #github-latest
  53. atomic-lti-tool

    LTI Tool related functionality

    v2.2.0 #jwt #lti #key-store #atomic #context #claim-data #testing-mocking
  54. atomic-timer

    Atomic timer for Rust

    v0.3.2 300 #timer #atomic
  55. atomic-shim

    Atomic types for unsupported platforms

    v0.2.0 65K #atomic-u64 #shim #atomic
  56. prism3-atomic

    User-friendly atomic operations wrapper providing JDK-like atomic API

    v0.2.0 #lock-free #atomic #thread-safe #prism3 #concurrency
  57. prism3-rust-atomic

    User-friendly atomic operations wrapper providing JDK-like atomic API

    v0.1.0 #lock-free #atomic #thread-safe #prism3 #concurrency
  58. atomic-progress

    A high-performance, cloneable progress tracker with minimal locking overhead

    v0.1.2 120 #headless #concurrency #atomic #state #progress
  59. atomic-instant-full

    A wrapper around Instant and AtomicUsize to implement most of the features of AtomicUsize

    v0.1.1 4.1K #atomic-instant #atomic #instant #time-instant
  60. blue-build-recipe

    A CLI tool built for creating Containerfile templates for ostree based atomic distros

    v0.9.29 #blue-build #recipe #built #atomic #containerfile #build-tool #ostree #command-line-tool #distros
  61. atomic-traits

    The traits for generic atomic operations

    v0.4.0 29K #atomic #traits
  62. mbarrier

    Cross-platform memory barrier implementations for Rust, inspired by Linux kernel

    v0.1.3 #kernel #sync #atomic #memory
  63. rw-cell

    Write data to cell from anything place your application without copy, lock and reading in one place

    v2.0.3 #atomic #atomic-write #cell #rw
  64. atomic-int

    Atomics for additional integers, like C/FFI types

    v0.1.5 #integer #c-int #atomic #libc #fallback
  65. atomic-pool

    Statically allocated pool providing a std-like Box

    v2.0.0 13K #statically-allocated #atomic #box #std-like #pool #portable-atomic
  66. atomx

    Thread safe data structures based on atomic data types

    v0.2.10 #atomic #concurrency #parallel #thread #thread-concurrency
  67. steppe

    Follow the progress of a task easily

    v0.4.1 11K #task-progress #atomic #default-progress #updating #traits #thread-safe #mutex
  68. ecmascript_atomics

    ECMAScript and Java memory model racy atomics

    v0.2.3 370 #memory-model #javascript #java #atomic
  69. swap-buffer-queue

    A buffering MPSC queue

    v0.2.1 1.1K #mpsc #lock-free #atomic #async #no-std
  70. atoman

    static data that can be accessed safely and concurrently from any part of your program

    v0.1.8 #atomic #state #flags #config
  71. atomic-counter

    Atomic (thread-safe) counters for Rust

    v1.0.1 214K #atomic #thread-safe #consistent-counter #order #sequential
  72. atomics

    Basic utils for concurrent programming. Backoff, spinlocks, seqlock, atomic type wrappers.

    v0.3.3 #atomic-cell #seq-lock #atomic #concurrency #sync-concurrency #no-alloc
  73. lockfree

    concurrent data structures and a solution to the ABA problem as an alternative of hazard pointers

    v0.5.1 32K #lock-free-data-structures #concurrency #atomic #data-structures
  74. atomic-plus

    type extensions for the atomic standard library

    v0.1.1 #atomic #async
  75. diretto

    interact with the drm interface

    v0.0.7 380 #direct-rendering-manager #ioctl #devices #atomic #kernel #file-descriptor #kernel-mode
  76. write_atomic

    Write to files atomically

    v0.7.0 #write-file #atomic #file-copy #temporary-files #atomic-write #permissions
  77. influxive-otel-atomic-obs

    Opentelemetry observable metric implementations based on std::sync::atomic types

    v0.0.5 2.4K #metrics #open-telemetry #atomic
  78. drcp-format

    Parse and write DRCP and literal definition files

    v0.3.0 460 #solver #parser #proof #constraint-programming #atomic #conclusion #forms #parse-and-write
  79. atomic-memcpy

    Byte-wise atomic memcpy

    v0.2.2 900 #atomic #byte-wise #no-alloc
  80. wait_on_address

    Cross-platform atomic wait and wake (aka futex) functionality

    v0.1.4 #cross-platform #futex #atomic
  81. try-lock-portable-atomic

    A lightweight atomic lock

    v0.2.5-patch0 1.8K #portable-atomic #locking #atomic
  82. rsmg-core

    Core atomic pointer management and concurrent data structures for the RSMG framework

    v0.1.0-alpha.1.5 #lock-free #concurrency #atomic #dioxus #wasm
  83. atomic_enum

    An attribute to create an atomic wrapper around a C-style enum

    v0.3.0 92K #atomic #enums
  84. someday

    Lock-free MVCC primitive

    v0.6.0 120 #lock-free #atomic #multi-version #mvcc #concurrency
  85. ptr_cell

    Thread-safe cell based on atomic pointers

    v2.2.1 1.0K #atomic-cell #thread-safe #atomic #cell
  86. ecmascript_futex

    Cross-platform atomic wait and wake (aka futex) functionality using the ECMAScript Atomics memory model

    v0.1.0 350 #cross-platform #javascript #futex #atomic
  87. axiom-spinlock

    A lightweight, no_std-compatible spinlock and exponential backoff implementation for low-level concurrent systems

    v0.1.0 #spin-lock #no-std #concurrency #atomic
  88. syncless

    ordered, atomic storage without durability guarantees

    v0.2.0 #atomic #storage #crash-consistent
  89. avr-atomic

    Fast atomic load/store without IRQ-disable for AVR

    v1.0.0 #avr #atomic
  90. kovan-stm

    Software Transactional Memory (STM) implementation using Kovan for memory reclamation

    v0.1.4 #stm #atomic #concurrency
  91. msp430-atomic

    Atomic operations for MSP430 microcontrollers

    v0.1.5 #atomic #msp430
  92. int_like

    macro for defining integer-backed opaque types safely

    v0.1.1 #type-safety #macro #atomic #int #wrapper
  93. portable_atomic_enum

    An attribute to create an portable atomic wrapper around a C-style enum

    v0.3.1 19K #portable-atomic #atomic #enums
  94. quick-bool

    A lock-free boolean implementation using atomic operations

    v0.1.0 #lock-free #boolean #atomic #performance
  95. atomic_once_cell

    Thread-safe and lock-free OnceCell and Lazy

    v0.2.0 2.7K #lock-free #atomic #non-blocking
  96. utils-atomics

    Various atomic utils

    v1.1.2 #atomic #async #thread #parallel
  97. atomicoption

    An atomic, nullable, owned pointer

    v0.2.0 #pointers #atomic #nullable #owned
  98. anycow

    A supercharged container for read-heavy, occasionally-updated data structures with multiple storage strategies

    v0.1.0 #lock-free #atomic #data-structures #container #cow
  99. lariv

    Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert

    v0.3.2 #ring-buffer #thread-safe #atomic #vector
  100. riscv-atomic-emulation-trap

    An atomic emulation trap handler for non atomic RISC-V targets

    v0.4.1 750 #atomic #risc-v #emulation
  101. freezebox

    deref'able lazy-initialized container

    v0.2.4 #lock-free #container #lazy-evaluation #atomic #deref
  102. actix-interop

    Use async/await syntax with actix actors

    v0.4.0 #actix #atomic #context #async-await
  103. hypercounter

    An atomic, lock-free, hash map-like counter structure

    v0.4.3 #lock-free #counter #atomic #map-like #structures #concurrency #hash #hash-map
  104. width_counters

    Atomic counters with variable bit widths and customizable atomic ordering

    v2.0.2 600 #atomic-counter #integer #counter #atomic #width
  105. simple-channels

    educational implementation of channels in Rust

    v0.1.2 #mpsc #lock-free #atomic #concurrency #channel
  106. atomicell

    Multi-threaded RefCell on atomics

    v0.2.0 240 #refcell #atomic-cell #atomic
  107. kovan-channel

    Multi-producer multi-consumer channels using Kovan for memory reclamation

    v0.1.4 #lock-free #mpmc #concurrency #atomic #channel
  108. xtensa-atomic-emulation-trap

    An atomic emulation trap handler for non atomic Xtensa targets

    v0.4.0 440 #emulation #atomic #xtensa
  109. async-atomic

    Atomics which can be subscribed to and asynchronously notify when updated

    v0.2.0 #async #atomic
  110. incr

    fast and self-contained data structures for checking whether a new value is greater than the previous maximum

    v0.2.1 #timestamp #increment #event-loop #atomic
  111. atomic_struct

    Proc-macro crate to derive atomic struct with Arc<tokio::Mutex<T>> fields

    v0.1.5 160 #atomic #struct #rust #concurrency
  112. atomint

    Trait for mapping integer types to their corresponding atomic types

    v0.1.1 130 #atomic #integer
  113. pb-atomic-linked-list

    An atomic insert-only linked list

    v0.1.6 250 #linked-list #atomic #insert-only
  114. intid-allocator

    Types to allocate and free integer ids

    v0.3.5 #allocator #counter #atomic #tracker #table
  115. rcu_list

    a lockless concurrent list implementation

    v0.1.1 #rcu #lockless #atomic
  116. stm

    Software transactional memory. Allows composable atomic operations.

    v0.4.0 340 #lock-free #atomic #concurrency
  117. atomic-lti-test

    Helpers for writing tests

    v2.1.0 #testing #atomic #helper #forge
  118. slog-atomic

    Atomic run-time controllable drain for slog-rs

    v3.1.0 200K #logging #atomic #slog
  119. atomic-interval

    A tiny implementation of an atomic timer

    v0.1.4 120 #lock-free #timer #atomic #interval
  120. box_swap

    An atomic verison of Option<Box<T>>

    v1.1.1 #atomic #verison #box #upload
  121. circ

    Efficient referenced counted pointers for non-blocking concurrency

    v0.2.0 #rc #lock-free #atomic #reference-counting #atomic-rc #non-blocking
  122. atomflag

    Atomics for your bitflags!

    v0.1.2 220 #atomic #proc-macro #derive #struct #bitflags
  123. either-slot

    An atomic slot whose senders can either place their value into the slot, or retrive all the data from the slot

    v1.2.0 #slot #atomic #oneshot #channel #either
  124. atomic_ptr_cell

    Safe no_std repr(transparent) wrapper for AtomicPtr and &AtomicPtr with an api similar to a cell

    v0.1.0 #atomic-ptr #lock-free #atomic-cell #ptr-cell #atomic
  125. sack

    A lock-free data structure for adding & retrieving items

    v0.1.0 #atomic #concurrency #collection #concurrency-collection #async
  126. fast-counter

    A sharded concurrent counter

    v1.0.0 9.2K #atomic #atomic-counter #concurrency #numbers #sharded
  127. Try searching with DuckDuckGo.

  128. take_lock

    a dead simple lock around Option<Box<T>> thats similar in spirit to OnceLock but adds a bit more flexibility by paying a bit in performance

    v0.1.11 #thread-safe #locking #box #atomic #bit #once-lock #spirit #paying #thats #lock-free
  129. kg-symbol

    Atomic strings in Rust

    v0.2.0 #symbols #atomic #string-interning #name #pointers
  130. bevy_atomic_save

    An atomic save/load system for Bevy Game Engine

    v0.2.2 #save-load #game-save #bevy-game-engine #loading #atomic #save-system #text-format #serialization
  131. contrie

    Concurrent map and set

    v0.1.4 280 #lock-free #map-set #concurrency-map #concurrency #atomic
  132. boost_atomic

    Boost C++ library boost_atomic packaged using Zanbil

    v0.1.0 #boost #atomic #zanbil #build #packaged #unit-testing #build-script #reflecting
  133. ari

    ari. the extras library.

    v0.0.6 #atomic #seconds #extra
  134. statia

    A Universal and Lightweight, Zero dependency Rust state management library

    v0.1.2 #state-management #universal #transaction #zero #atomic #pub-sub #thread-safe #system-state #rw-lock #zero-dependency
  135. atomic-destructor

    Atomic destructor for multi-threaded env

    v0.3.0 11K #atomic #drop #thread
  136. atomiq

    Convenient tool for atomics in Rust

    v0.2.1 140 #lock-free #atomic #threading #no-std #concurrency
  137. rcu_128

    RCU (Read-Copy-Update) implementation for platforms supporting atomic 128-bit operations

    v0.2.2 500 #read-copy-update #lock-free #atomic #rcu
  138. concurrency_toolkit

    Easy switching between std::sync, tokio::sync and loom::sync

    v0.2.8 #tokio #loom #atomic #concurrency #async
  139. objectpool

    lock-free object pool, support no_std

    v0.1.0 #lock-free #lockfree-object-pool #atomic
  140. safe-write

    A safe file writing utility

    v0.1.2 #write-file #safe #content #directory #atomic #atomic-write #temporary-files
  141. atomex

    Atomics extensions in Rust

    v0.1.1 100 #atomic #atomic-traits #traits
  142. arc-swap-for-cow

    Atomically swappable Arc

    v1.7.1 #arc-swap #arc #atomic
  143. arctree

    A 'DOM-like' tree implemented using atomic reference counting

    v0.1.0 #rc #node #tree-structure #siblings #atomic #atomic-reference #dom-like #dom-tree #ancestor #data-structures
  144. read-write-store

    A concurrent, unordered collection for Rust, where each element has an internally generated ID and a read-write lock

    v0.2.0 #concurrency #store #atomic
  145. option-lock

    mutex for Option values

    v0.3.1 110 #atomic #mutex #once-cell #mutex-lock #options
  146. hyaline-smr

    Garbage Collector(Hyaline- Safe Memory Reclaimation) for lock free data structures

    v0.1.1 #lock-free #atomic #hyaline
  147. atomic_ref

    Atomic &'a T types with support for static allocation

    v0.2.1 120 #static-reference #atomic #atomic-reference
  148. atomic-slot

    lock-free, atomic slot for transferring ownership of Box<T>

    v0.1.0 #lock-free #slot #atomic #atomic-cell #cell
  149. hv-cell

    A no-std port of the atomic_refcell crate with additional Arc-centric functionality

    v0.1.0 #refcell #sync #arc #atomic
  150. try-rwlock

    Fast non-blocking readers-writer lock

    v0.1.2 #lock-free #atomic
  151. cacheguard

    A lightweight cache guard that pads atomics to prevent false sharing in concurrent Rust systems

    v0.1.0 #cache #atomic #padding
  152. sento

    A lock-free, append-only atomic pool

    v0.1.1 #lock-free #atomic #linked-list #pool
  153. atomik

    Generic Atomic type

    v1.1.0 #atomic #methods
  154. async-lease

    Essentially a futures-oriented Arc<Mutex<Option<T>>>

    v0.2.0-alpha.1 #async #lease #arc-mutex #value #atomic #restore #attempt #poll-ready
  155. atomicslice

    thread-safe shared slices that are just about as fast as possible to read while also being writable

    v0.1.0 #atomic #ipc #threading
  156. atomic_lifo

    Lock free thread-safe lifo for rust

    v0.1.0 #lock-free #atomic #hazard
  157. bombs

    Efficient single-producer multi-consumer channel types

    v0.2.1 #lock-free #spmc #atomic
  158. rpools

    A minimalist workerpool for rust

    v0.3.1 #thread-pool #atomic #concurrency #worker-thread-pool
  159. skipchannel

    skipchannels allow to communicate between threads, but always skip to the last sent value

    v2.0.1 #channel #thread #atomic
  160. atomic_pincell

    Threadsafe pinnable RefCell

    v0.1.0 #refcell #pin #atomic #mutex #no-alloc
  161. ach-ring

    Atomic Channel

    v0.1.9 210 #channel #no-heap #atomic #once
  162. rpool

    Lock-free generic resource pool implementation

    v1.0.1 #resource-pool #lock-free #atomic #resources
  163. fenic

    test concurrent code

    v0.1.0 #concurrency-testing #model #thread-spawn #arc #atomic #concurrency-model
  164. callback_cell

    Like an Atomic<Option<Box<FnOnce()>>>

    v0.1.0 #fn-once #atomic #box-dyn #static #send #concurrency #arc
  165. rendezvous_swap

    Swap data and sync execution between a pair of threads efficiently

    v0.1.0 #thread-synchronization #cross-platform #atomic #thread #memory
  166. atomic_sibling_counter

    A shared counter that allows parallel threads/tasks to check how many siblings they have. The counter is atomic and threads/tasks are not synchronized or coupled in any way.

    v0.1.0 #atomic-counter #siblings #arc #counter #atomic
  167. atomicdouble

    128-bit atomics for generic type

    v0.1.4 #atomic #128-bit-atomics #128-bit
  168. atomic_swapping

    An arbitrary type atomic storage with swap operations

    v0.1.0 #atomic-swap #operation #atomic
  169. arbalest

    Like Arc<T> but where weak references don't forbid mutable access

    v0.2.1 #arc #atomic #thread
  170. gac

    Generic and Atomic Recipe Calculator for Factorio

    v0.1.2 #atomic #calculator #recipe #factorio #steel #dust #molten #iron
  171. todc-net

    Algorithms for message-passing (HTTP) distributed systems

    v0.1.0 #distributed-systems #message-passing #atomic
  172. conspiracy

    Safe, efficient configuration abstractions

    v0.2.0 #config #atomic #abstraction
  173. sully_peg

    Proc macro for PEG generation

    v0.1.11 #peg #proc-macro #macro-generation #macro-for-peg #atomic
  174. insert-take

    A Concurrent bag supporting atomically inserting and taking all elements

    v0.1.0 #lock-free #channel #atomic #concurrency
  175. rayon_croissant

    <lqd> bikeshedding the name: something that is mapped folded and collected, a 🥐

    v0.2.0 200 #arc #split #thread #atomic
  176. atomic_fn

    Generic AtomicFnPtr<T> wrapper type for atomic function pointers

    v0.2.1 #atomic #no-std
  177. async-waitgroup

    Golang like WaitGroup implementation that supports both sync and async Rust

    v0.1.3 #wait-group #future #sync #atomic
  178. twitter/rustcommon-atomics

    Atomic primitives unified by traits

    GitHub 1.0.2 #atomic #operation #primitive #traits #unified #twitter #floating-point
  179. lazy_ref

    Implements a non-blocking synchronization primitive for lazy-initialized immutable references

    v0.4.0 #lazy-evaluation #reference #atomic
  180. hv-atom

    Convenient abstractions for atomic operations on smart pointer/reference types, based on the atom crate

    v0.1.0 #atom #sync #atomic
  181. ach

    Atomic Channel

    v0.2.1 #channel #atomic #no-heap
  182. atomic_refcell_try

    Threadsafe RefCell

    v0.2.0 #refcell #thread-safe #borrow #atomic #bit #atomic-ref-cell #rw-lock #performance-critical #mutable-borrow #bit-set
  183. openmp-reducer

    OpenMP-style reducers

    v0.2.3 #atomic #reducer #concurrency
  184. quinine

    Atomic monotonic containers (Mono{Box,Arc})

    v0.2.0 #atomic #container #monotonic #box #arc
  185. cuckoocache

    High performance concurrent cache

    v0.1.2 #bit-packed #high-performance #memory-cache #atomic #setup #erase #concurrency #cache-store
  186. relaxed

    Wrappers around Atomics that always use Ordering::Relaxed

    v0.1.1 #atomic #no-alloc
  187. atomic-polyfill

    Atomic polyfills, for targets where they're not available

    v1.0.3 298K #atomic #portable-atomic #polyfill #deprecated #target #critical-section #re-exports
  188. atomic-hyperloglog

    thread-safe hyperloglog, with atomics

    v0.1.0 #lock-free #atomic #hyperloglog
  189. integer-atomics

    allows you to compile code that needs the unstable integer atomics types (Atomic{U,I}{8,16,32,64}) with the stable compiler

    v1.0.2 280 #compiler #integer #atomic #nightly #32
  190. lendpool

    lock-free library for allowing safe and concurrent access to a group of objects

    v0.1.0 #lock-free #object-pool #atomic #non-blocking
  191. atomic_immut

    Atomic immutable value

    v0.1.4 500 #atomic #immutability
  192. nano_arena

    A tiny arena allocator that uses atomics

    v0.5.2 #arena-allocator #atomic
  193. atomic-array

    Defines several array types in which elements may be updated atomically. Intended to provide atomic array types similar to those found in java.util.concurrent.atomic in Java.

    v0.3.1 #array #atomic
  194. subatomic

    AtomicU64/AtomicU32 wrappers for equally sized types implementing Copy

    v0.2.1 #atomic-u64 #atomic #no-std
  195. scbuf

    (sync circular buffer) is a Send and Sync, lock-free circular buffer implementation

    v0.1.1 #circular-buffer #lock-free #send-sync #send-and-sync #atomic
  196. atomiclock

    A non-blocking lock that can be used in async contexts

    v0.1.0 #async #atomic #no-alloc
  197. shareable

    Thread shareable objects using the minimal amount of synchronization

    v0.1.1 #thread #share #atomic #data #atomic-data