From: Paul Date: 2005-10-01T01:11:45+09:00 Subject: Re: Threading Performance? I've had similar experiences. As far as I remember from when we had a peek under the hood to check the thread implementation, its based on a select() model. Ruby threads are not really threads in the sense of scheduled time-sliced processes. In my case, we were writting something similar (HTTP decoding engine) and handled the network io with ruby threads (because that what selects are really good for), but then handled decoding in a forked child (because its all CPU, it would have blocked the other ruby 'threads').