From: arton Date: 2003-11-12T23:30:14+09:00 Subject: [ruby-dev:21918] Re: pthread trouble on tcltklib artonです。 On Wed, 12 Nov 2003 12:03:28 +0900 Hidetoshi NAGAI さん wrote: > Windows での実装状況を知らないものでお尋ねします. > tcltklib では Ruby から Tcl/Tk の機能を呼び出すのと同様に > Tcl/Tk から Ruby の機能を呼び出すようになっているのですが, > この Tcl/Tk からの呼び出しが,Tcl/Tk 上の複数スレッドから > 行われた場合にはどのようになるのでしょうか. Windowsの場合、各スレッド毎にメッセージキューを持てるので、機能を呼び出 したい他のスレッドはRuby専用スレッドに対してメッセージ経由で処理を依頼す るという実装が多いと思います。この場合、専用スレッドはメッセージキューで 待つことになります。 ASRの場合、COMのスレッド間通信を利用しますが、COMもメッセージキューを利 用するので同じことになります。 -- arton __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/