hsdev-0.1.3.1: Haskell development library and tool with support of autocompletion, symbol info, go to declaration, find references etc.

Safe HaskellSafe-Inferred
LanguageHaskell98

Control.Concurrent.FiniteChan

Synopsis

Documentation

data Chan a Source

Chan is stoppable channel unline 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

stopChan :: Chan a -> IO [a] Source

Stop channel and return all data