hsdev-0.1.6.2: Haskell development library and tool with support of autocompletion, symbol info, go to declaration, find references etc.
Control.Concurrent.FiniteChan
Synopsis
data Chan a Source
Chan is stoppable channel unline Chan
Chan
newChan :: IO (Chan a) Source
Create channel
dupChan :: Chan a -> IO (Chan a) Source
Duplicate channel
putChan :: Chan a -> a -> IO () Source
Write data to channel
getChan :: Chan a -> IO (Maybe a) Source
Get data from channel
readChan :: Chan a -> IO [a] Source
Read channel contents
closeChan :: Chan a -> IO () Source
Close channel. putChan will still work, but no data will be available on other ending
putChan
stopChan :: Chan a -> IO [a] Source
Stop channel and return all data