From: matz@... (Yukihiro Matsumoto) Date: 1998-01-22T13:28:21+09:00 Subject: [ruby-list:5969] Re: How to use TkMenu ? まつもと ゆきひろです In message "[ruby-list:5968] Re: How to use TkMenu ?" on 98/01/22, Kikutani Makoto writes: |きくたにです。 |(ショートカットのfixどうもっス) 御迷惑かけます. |べつに改宗を迫るわけじゃないのですが、rubyでできてPythonでは |できなさそうだった、Tkとthreadの併用をMLで質問してみようと思います。 ここで答えるのは反則だと思うのですが,PythonのスレッドはOSの Native Threadを使うので,thread safeでないライブラリをリンク するとスレッドが使えないはずです. で,私の記憶が正しければ,Tcl/Tkはまだthread safeになってい ないはず.ToDoには入ってたけど.ただ,8.0は十分にフォローし ていないので,8.0では既にthread safeになっている可能性はあり ます. # ただ,TclのAPIを考えるとthread safeにするのは大変そうだよ # なあ.Tcl_Interpはグローバル構造と見なせるし. その点,自前で実装しているRubyのスレッドは「遅い」という欠点 はあるものの, * DOSを含むほぼ全てのOSで動く * ライブラリがthread safeでなくてもOK * ユーザの拡張コードもthread safeでなくてもOK という大きなメリットがあります. まつもと ゆきひろ /:|)