From: "James Edward Gray II" <james / grayproductions.net>
>
> On Jan 21, 2005, at 5:01 AM, Tim Sutherland wrote:
> 
> > The only place I'm aware of where non-blocking IO is useful in Ruby is for
> > sockets when calling accept().
> 
> I don't think that's the "only" place.  :)  There have been examples 
> posted to this list fairly recently that demonstrate when Ruby's 
> multicasting techniques are not enough.

Yes, I used to believe that the accept() race condition
was the only need for non-blocking IO in ruby.  My mistaken
concepts of the behavior of the underlying syscalls were
corrected in:
http://ruby-talk.org/cgi-bin/scat.rb/ruby/ruby-talk/121573


Regards,

Bill