新井です。
ご回答ありがとうございます!

> 偶然リファレンスでset_trace_funcという関数を見つけた
> のですが、これを使って、こんなスクリプトで子スレッドから
> メインスレッドのcallerを表示できました。

おお、なるほど、これは便利ですね!
Bindingとset_trace_funcの使い方が良く分かりました。

実際に使うとなるとset_trace_funcによる速度低下が
やや気になりますが、これは便利です。

他の方のご回答もお待ちしております!

-----
Mellowtone Inc. - life is a melody
Shunichi Arai

http://www.mellowtone.co.jp
http://asiajin.com/blog/