From: NAGAI Hidetoshi Date: 1998-04-16T18:26:57+09:00 Subject: [ruby-list:7581] Re: Tcl/Tk fileevent 永井@知能.九工大です. >>>>> "M" == Yukihiro Matsumoto writes: M> あ,そうだ.忘れてた.^^;;; M> tk.rbでスレッドを使う時には M> $tk_thread_safe = true M> をスクリプトに含めて下さい. これで期待するように動きました.ありがとうございます. # ドキュメントがない部分というのは辛いですね.(^_^) これ,デフォルトで true にしておくと,どこか都合が悪いのでしょうか? M> 実は問題はそれだけでなくて,tcltklibはTkのイベントが来ないと M> threadが止まっちゃうことがあるという不具合もあったんでした. M> Gtkにはそういう問題は無いんだけどなあ. M> どなたか,tcl/tkに定期的に(0.1秒間隔程度)コールバックを呼ば M> せる方法をご存知ありませんか? idleprocはイベントが無いと呼 M> ばれないみたいだし. どういう状況で止まってしまうのかわかりませんが, TkVariable.new で確保した変数に trace variable を仕掛けて Thread.new{Tk.mainloop} として, メインループの ruby からの変数アクセスで 定期的にイベントを起こす ...ってのはダメですよね,やっぱり. (^_^; -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp