Control.Concurrent.MVar
MVar
data MVar a
newEmptyMVar
newMVar
takeMVar
putMVar
readMVar
swapMVar
tryTakeMVar
tryPutMVar
isEmptyMVar
withMVar
withMVarMasked
modifyMVar_
modifyMVar
modifyMVarMasked_
modifyMVarMasked
tryReadMVar
mkWeakMVar
addMVarFinalizer