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