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, }