wakeup()
public
Marks thr as eligible for scheduling (it may still remain blocked
on I/O, however). Does not invoke the scheduler (see Thread#run).
c = Thread.new { Thread.stop; puts "hey!" }
c.wakeup
produces:
hey!
Show source
/*
* call-seq:
* thr.wakeup => thr
*
* Marks <i>thr</i> as eligible for scheduling (it may still remain blocked on
* I/O, however). Does not invoke the scheduler (see <code>Thread
*
* c = Thread.new { Thread.stop; puts "hey!" }
* c.wakeup
*
* <em>produces:</em>
*
* hey!
*/
VALUE
rb_thread_wakeup(thread)
VALUE thread;
{
if (!RTEST(rb_thread_wakeup_alive(thread)))
rb_raise(rb_eThreadError, "killed thread");
return thread;
}