Module atomic

Source

Structs§

AtomicBool
A boolean type which can be safely shared between threads.
AtomicI8
An integer type which can be safely shared between threads.
AtomicI16
An integer type which can be safely shared between threads.
AtomicI32
An integer type which can be safely shared between threads.
AtomicI64
An integer type which can be safely shared between threads.
AtomicIsize
An integer type which can be safely shared between threads.
AtomicPtr
A raw pointer type which can be safely shared between threads.
AtomicU8
An integer type which can be safely shared between threads.
AtomicU16
An integer type which can be safely shared between threads.
AtomicU32
An integer type which can be safely shared between threads.
AtomicU64
An integer type which can be safely shared between threads.
AtomicUsize
An integer type which can be safely shared between threads.
OncePtr
AtomicI128Experimental
An integer type which can be safely shared between threads.
AtomicU128Experimental
An integer type which can be safely shared between threads.

Enums§

Ordering
Atomic memory orderings

Constants§

ATOMIC_BOOL_INITDeprecated
An AtomicBool initialized to false.
ATOMIC_ISIZE_INITDeprecated
An AtomicIsize initialized to 0.
ATOMIC_USIZE_INITDeprecated
An AtomicUsize initialized to 0.

Traits§

PyAtomicScalar
Radium
A maybe-atomic shared mutable fundamental type T.
AtomicPrimitiveExperimental
A marker trait for primitive types which can be modified atomically.

Functions§

compiler_fence
A “compiler-only” atomic fence.
fence
An atomic fence.
spin_loop_hintDeprecated
Signals the processor that it is inside a busy-wait spin-loop (“spin lock”).

Type Aliases§

PyAtomic
AtomicExperimental
A memory location which can be safely modified from multiple threads.