/* * call-seq: * thr.alive? => true or false * * Returns <code>true</code> if <i>thr</i> is running or sleeping. * * thr = Thread.new { } * thr.join #=> #<Thread:0x401b3fb0 dead> * Thread.current.alive? #=> true * thr.alive? #=> false */ VALUE rb_thread_alive_p(thread) VALUE thread; { rb_thread_t th = rb_thread_check(thread); if (rb_thread_dead(th)) return Qfalse; return Qtrue; }