saa 0.4.0

Low-level synchronization primitives that provide both synchronous and asynchronous interfaces
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Primitive synchronization operation types.

/// Operation types.
#[derive(Debug, Clone, Copy, Eq, PartialEq)]
pub(crate) enum Opcode {
    /// Acquires exclusive ownership.
    Exclusive,
    /// Acquires shared ownership.
    Shared,
    /// Acquires semaphores.
    Semaphore(u8),
    /// Cleanup stale wait queue entries.
    Cleanup,
}