Control.Concurrent.STM.TBChan
data TBChan a
newTBChan
newTBChanIO
readTBChan
tryReadTBChan
peekTBChan
tryPeekTBChan
writeTBChan
tryWriteTBChan
unGetTBChan
isEmptyTBChan
isFullTBChan
estimateFreeSlotsTBChan
freeSlotsTBChan