
Hi Don,
Sorry ..I wasn't clear enough.I am trying to determine from the
Haskell FFI doc what datatype to use in order to model C's "void *", e.g.
for mmap http://www.opengroup.org/onlinepubs/000095399/functions/mmap.html
Regards, Vasili
On 1/16/08, Don Stewart
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