From: Robert Klemme Date: 2006-01-10T22:43:01+09:00 Subject: Re: opposite of Thread.wakeup Mark Volkmann wrote: > If I create a thread and don't want it to be eligible to run until I > decide to make it eligible later, how do I make it sleep? In other > words, what's the opposite of Thread.wakeup? > > Thread::stop stops the execution of the current thread. I need a way > to stop execution of a thread that is not the current thread so that > it won't be scheduled. You use a ConditionVariable. See the Queue example at http://www.rubygarden.org/ruby?MultiThreading You need to invoke cond.wait and cond.signal. HTH Kind regards robert