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