Module grafix_toolbox::uses::sync[][src]

Re-exports

pub use flume as chan;

Modules

Filesystem manipulation operations.

Traits, helpers, and type definitions for core I/O functionality.

Native threads.

Structs

A thread-safe reference-counting pointer. ‘Arc’ stands for ‘Atomically Reference Counted’.

A boolean type which can be safely shared between threads.

An integer type which can be safely shared between threads.

An integer type which can be safely shared between threads.

An integer type which can be safely shared between threads.

An integer type which can be safely shared between threads.

An integer type which can be safely shared between threads.

A raw pointer type which can be safely shared between threads.

An integer type which can be safely shared between threads.

An integer type which can be safely shared between threads.

An integer type which can be safely shared between threads.

An integer type which can be safely shared between threads.

An integer type which can be safely shared between threads.

A barrier enables multiple threads to synchronize the beginning of some computation.

An owned permission to join on a thread (block on its termination).

A mutual exclusion primitive useful for protecting shared data

A synchronization primitive which can be used to run a one-time global initialization. Useful for one-time initialization for FFI or related functionality. This type can only be constructed with Once::new().

The receiving end of a channel.

A transmitting end of a channel.

Enums

Atomic memory orderings

Constants

ATOMIC_I8_INITDeprecatedExperimental

An atomic integer initialized to 0.

ATOMIC_I16_INITDeprecatedExperimental

An atomic integer initialized to 0.

ATOMIC_I32_INITDeprecatedExperimental

An atomic integer initialized to 0.

ATOMIC_I64_INITDeprecatedExperimental

An atomic integer initialized to 0.

ATOMIC_U8_INITDeprecatedExperimental

An atomic integer initialized to 0.

ATOMIC_U16_INITDeprecatedExperimental

An atomic integer initialized to 0.

ATOMIC_U32_INITDeprecatedExperimental

An atomic integer initialized to 0.

ATOMIC_U64_INITDeprecatedExperimental

An atomic integer initialized to 0.

An AtomicBool initialized to false.

An atomic integer initialized to 0.

An atomic integer initialized to 0.

Functions

A compiler memory fence.

An atomic fence.

spin_loop_hintDeprecated

Signals the processor that it is inside a busy-wait spin-loop (“spin lock”).