On Mon, Apr 18, 2011 at 12:47:33AM +0200, Johan Tibell wrote:
> In other words, it's reasonable to fork of tens of thousands of threads and
> expect good performance.

        Yes I think. Besides from the point of view of programming servers
like for e.g. a web server, the forkIO based solution is more natural.

<begin rant>
It is unfortunate that the usual fork and even pthread_create is not light
weight enough for programming such high performance servers. The select 
based programming is more a hack than anything IMNSHO.
<end rant>

The light-weight threads of GHC hence is a boon besides other goodies like
STM, Channels etc.

Disclaimer: I have never programmed large servers on GHC nor benchmarked
any servers that are available. But I believe stuff like Wai server (used
by yesod) etc uses forkIO and has very good performance.

Regards

ppk

_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to