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
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to