Shashank Date wrote: > Assaph Mehr wrote: > > > Silly question: Is there another thread active at the same time? I > > don't think a thread can sleep if it's the only one... > > Huh? You mean the main thread cannot sleep? Or have I mis-read your answer? Perhaps I wasn't clear. The main thread can of course sleep for a specified period. But if you do a sleep 0, it means sleep until woken up. Ruby will check, see that there is no other thread waiting and will thus wake the main thread again. So if you only have one thread, you can't sleep indefinitely. Assaph