[][src]Crate yaar_lock

Fast, no_std synchronization primitives.

Feature flags

  • os (on by default): exposes operating system primitives which implement blocking functionality.

Structs

OsEvent

The default Event implementation for linux. Utilizes futex() for blocking and notification.

Traits

Event

Blocking event abstraction used to provide thread parking.

Type Definitions

Mutex
MutexGuard
RawMutex

Implementation of a Mutex which requires an Event implementation for blocking.

RawMutexGuard

An RAII implemented of a "scoped lock" for RawMutex. See lock_api::MutexGuard for more info.