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