enumstd.c.freebsd.UMTX_OP[src]

Fields

LOCK = 0
UNLOCK = 1
WAIT = 2
WAKE = 3
MUTEX_TRYLOCK = 4
MUTEX_LOCK = 5
MUTEX_UNLOCK = 6
SET_CEILING = 7
CV_WAIT = 8
CV_SIGNAL = 9
CV_BROADCAST = 10
WAIT_UINT = 11
RW_RDLOCK = 12
RW_WRLOCK = 13
RW_UNLOCK = 14
WAIT_UINT_PRIVATE = 15
WAKE_PRIVATE = 16
MUTEX_WAIT = 17
MUTEX_WAKE = 18
SEM_WAIT = 19
SEM_WAKE = 20
NWAKE_PRIVATE = 31
MUTEX_WAKE2 = 22
SEM2_WAIT = 23
SEM2_WAKE = 24
SHM = 25
ROBUST_LISTS = 26

Source Code

Source code
pub const UMTX_OP = enum(c_int) {
    LOCK = 0,
    UNLOCK = 1,
    WAIT = 2,
    WAKE = 3,
    MUTEX_TRYLOCK = 4,
    MUTEX_LOCK = 5,
    MUTEX_UNLOCK = 6,
    SET_CEILING = 7,
    CV_WAIT = 8,
    CV_SIGNAL = 9,
    CV_BROADCAST = 10,
    WAIT_UINT = 11,
    RW_RDLOCK = 12,
    RW_WRLOCK = 13,
    RW_UNLOCK = 14,
    WAIT_UINT_PRIVATE = 15,
    WAKE_PRIVATE = 16,
    MUTEX_WAIT = 17,
    MUTEX_WAKE = 18, // deprecated
    SEM_WAIT = 19, // deprecated
    SEM_WAKE = 20, // deprecated
    NWAKE_PRIVATE = 31,
    MUTEX_WAKE2 = 22,
    SEM2_WAIT = 23,
    SEM2_WAKE = 24,
    SHM = 25,
    ROBUST_LISTS = 26,
}