Concurrent

MVar

data MVar a

newEmptyMVar

newMVar

putMVar

readMVar

swapMVar

takeMVar

tryPutMVar

tryReadMVar

tryTakeMVar

STM

data STM a

data TVar a

atomically

newTVarIO

modifyTVar'

newTVar

readTVar

writeTVar