Excerpts from Caleb Tennis's mail of  8 Feb 2005 (EST):
> I posted an strace under [ruby-talk:130019], and it shows that indeed
> select() is being used in the thread and is causing the hang. 
> 
> I've been able to work around the problem by switching to sysread()
> and syswrite() in my class.

Interesting. In my experiments with files on /proc, sysread() still
results in a hanging select() system call. Wonder why it works for you.

-- 
William <wmorgan-ruby-talk / masanjin.net>