On Nov 26, 2004, at 8:19, Mikael Brockman wrote:

> Since Ruby's threads aren't native, you can't do I/O from several at a
> time.  ]

This is not true. Ruby goes non-blocking I/O from threads, so in 
general you'll see overlapped execution.

Thread.new do
   loop do
     puts "You said #{gets}"
   end
end

10.times do
   sleep(1)
   puts "Say something"
end



Cheers

Dave