前田です。

matz / netlab.co.jp (Yukihiro Matsumoto) writes:

> | 	rb_raise(rb_eThreadError, "Thread#join: deadlock");
> |
> |というのもアリかなと思うのですが、いかがでしょう。
> 
> まあ,デッドロックしていることは確かですものね.どーしよーか
> なあ.

あるいは、

rb_eDeadLockError = rb_define_class("DeadLockError", rb_eThreadError);

としておいて、

rb_raise(rb_eDeadLockError, "recursive join");

というのはどうでしょう。

-- 
前田 修吾