Index

Modules: wrflock, wrflock/futexes, wrflock/spec.

API symbols

acquire:
countersOffset:
currStateFreeMask32:
currStateFreeMask64:
currStateReadMask32:
currStateReadMask64:
currStateValueMask32:
currStateValueMask64:
currStateWriteMask32:
currStateWriteMask64:
fAcquire:
frAcquireValueMask32:
frAcquireValueMask64:
frAcquireValueShift32:
frAcquireValueShift64:
Free:
FreeBlock:
freeWRFLock:
FreeYield:
fRelease:
fTryWait:
fWait:
fWaitBlock:
fWaitYield:
fWaitYieldMask32:
fWaitYieldMask64:
getCurrState:
initWRFLock:
makeFlags:
makeShift:
nextStateReadFreeMask32:
nextStateReadFreeMask64:
nextStateValueMask32:
nextStateValueMask64:
nextStateWriteMask32:
nextStateWriteMask64:
privateMask32:
privateMask64:
rAcquire:
rdAcquireCounterMask32:
rdAcquireCounterMask64:
rdAcquireCounterShift32:
rdAcquireCounterShift64:
rdAcquireValueMask32:
rdAcquireValueMask64:
rdAcquireValueShift32:
rdAcquireValueShift64:
rdNxtLoopFlagMask32:
rdNxtLoopFlagMask64:
Read:
ReadBlock:
ReadYield:
release:
rRelease:
rTryWait:
rWait:
rWaitBlock:
rWaitYield:
rWaitYieldMask32:
rWaitYieldMask64:
setFlags:
stateOffset:
tryWait:
wAcquire:
wait:
WaitType:
wake:
wakeAll:
whileTryingLock:
withLock:
wrAcquireValueMask32:
wrAcquireValueMask64:
wrAcquireValueShift32:
wrAcquireValueShift64:
wRelease:
WRFLock:
WRFLockOp:
Write:
WriteBlock:
WriteYield:
wTryWait:
wWait:
wWaitBlock:
wWaitYield:
wWaitYieldMask32:
wWaitYieldMask64: