[Haskell-cafe] Poisx select support
Don Stewart
dons at galois.com
Wed Jan 16 14:32:59 EST 2008
vigalchin:
> Hello,
>
> In the ghc libraries directory I can't find the Haskell
> .hs/.lhsthat implements Posix select. ?? I found Select.c.
In Control.Concurrent
forkIO
threadDelay
threadWaitRead
threadWaitWrite
The thread primitives are implemented in terms of select, and give you a
cleaner interface.
Also, with Control.Concurrent.STM.
atomically
orElse
retry
You can have threads wait on one of a series of alternative events.
Using STM, you'll be able to compose blocks of such code, which you
can't do with select.
-- Don
More information about the Haskell-Cafe
mailing list