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 <[EMAIL PROTECTED]> wrote:
>
> 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
>
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to