gix_features

Module threading

Source
Expand description

Type definitions for putting shared ownership and synchronized mutation behind the threading feature toggle.

That way, single-threaded applications will not have to use thread-safe primitives, and simply do not specify the ‘threading’ feature.

Functions§

Type Aliases§

  • A mapped reference created from a RefGuard
  • Mutableparallel
    A synchronization primitive which provides read-write access right away.
  • A synchronization primitive which can start read-only and transition to support mutation.
  • OnceCellparallel and once_cell
    A thread-safe cell which can be written to only once.
  • OwnSharedparallel
    A reference counted pointer type for shared ownership.
  • RefGuardparallel
    A guarded reference suitable for safekeeping in a struct.