[Haskell-cafe] are forkIO threads event-driven?
Bulat Ziganshin
bulat.ziganshin at gmail.com
Fri Apr 30 02:24:29 EDT 2010
Hello Aran,
Friday, April 30, 2010, 2:26:20 AM, you wrote:
> In GHC, if a thread spawned by forkIO blocks on some network or
> disk IO, is the threading system smart enough not to wake the thread
afaik, yes. it's controlled by special i/o thread that multiplexes all
i/o done via stdlibs. but ghc i/o manager can't use epoll/kqueue so
it's appropriate only for small (or medium?) servers
read "Writing High-Performance Server Applications in Haskell, Case
Study: A Haskell Web Server"
http://www.haskell.org/~simonmar/papers/web-server.ps.gz
--
Best regards,
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Haskell-Cafe
mailing list