thread safe #2

昨日の件がわかった。
ネストしてメソッドコールしても大丈夫になるように、組込みメソッドを書くことにしているのだろう。例えばstring.cの中では、rb_funcall()を呼び出す前後にstr_mod_check()を実行して、文字列オブジェクトが他のスレッドで変更されていないかチェックしている。YARVの場合も、組み込みメソッドに対して、それを仮定しているということか。