Bug #10694 ยป thread-value-comment.diff
| thread.c | ||
|---|---|---|
| * call-seq: | ||
| * thr.value -> obj | ||
| * | ||
| * Waits for +thr+ to complete, using #join, and returns its value. | ||
| * Waits for +thr+ to complete, using #join, and returns its value or raises | ||
| * the exception which terminated the thread. | ||
| * | ||
| * a = Thread.new { 2 + 2 } | ||
| * a.value #=> 4 | ||
| * | ||
| * b = Thread.new { raise 'something went wrong' } | ||
| * b.value #=> RuntimeError: something went wrong | ||
| */ | ||
| static VALUE | ||