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
[email protected]
http://www.haskell.org/mailman/listinfo/haskell