 | miniplex-0.2.1: simple 1-to-N interprocess communication | Contents | Index |
|
|
|
|
|
| Description |
| Synchronous message receiving.
|
|
| Synopsis |
|
|
|
| Documentation |
|
| data Source |
Instances | |
|
|
| attach :: String -> IO Source |
| attach tag returns a message source connected to the sink created by
a call to create tag. If no such sink exists, an
exception is thrown.
|
|
| read :: Source -> IO String |
| Synchronously reads a message from a source (i.e. it blocks if there is
currently no message available).
|
|
| getMsgs :: Source -> IO [String] |
| Returns a lazy list of all messages arriving at a source (like
hGetContents).
|
|
| detach :: Source -> IO () |
| Disconnects from a message sink. The detached source becomes invalid
and must not be used again.
|
|
| withSource :: String -> (Source -> IO a) -> IO a |
| Helper function to simplify resource handling. withSource tag body
creates a source, calls body, then disconnects the source, even if
body throws an exception.
|
|
| Produced by Haddock version 0.8 |