Safe Haskell | None |
---|---|
Language | Haskell98 |
A lock-free channel (queue) data structure.
Documentation
newChannel :: MArray a t IO => Word32 -> IO (Channel a t) Source
Create a channel with a buffer at least as big as buffer
.
writeChannel :: MArray a e IO => Channel a e -> e -> IO () Source
Write into the channel, blocking when the buffer is full.