うーん。

require "tk"

a = TkLabel.new{pack}
TkText.new{pack}

Thread.start do
 num = 0
 while true
  num += 1
  a.text = num
 end
end

Tk.mainloop

上のプログラム実行中、テキストウィジェット内でマウスをドラッグすると
それ以降、ラベルウィジェットの更新がされなくなります。
(alive? で確かめるとスレッド自体は生きてる模様)

環境は cygwin です。unix な人、上のプログラムが大丈夫か確かめてもらえませんか?

#Tk 使うときはスレッド使うなってこと?もうやだ。