stm-split-0.0.2: TMVars, TVars and TChans with distinguished input and output side
Control.Concurrent.STM.Split.Chan
data T dir a #
Instances
Methods
newIO :: IO (T In a, T Out a) #
new :: STM (T In a, T Out a) #
read :: T Out a -> STM a #
write :: T In a -> a -> STM () #
type In = T In #
type Out = T Out #
newIO :: IO (In a, Out a) #
new :: STM (In a, Out a) #
read :: Out a -> STM a #
write :: In a -> a -> STM () #
writeIO :: In a -> a -> IO () #