福嶋です。

YASUI Kentarow <kenyasui / alles.or.jp> wrote:
> Ruby/GtkでのProgressBarについて質問があります。
> 下のソースを実行した場合、プログレスバーの途中が表示されません。18行目の
> updateをThread.start { update }に変更すれば途中も表示されるようになるので
> すが、それだとプログレスバーを表示しながら実行する部分はすべてスレッドに
> しなければならず、いまいち使い勝手が良くありません。

スレッド使うのでいいんじゃないでしょうか ^^

このスクリプトの場合、rubyプロセス中には

 o Gtk のイベント処理
 o イベント処理とは無関係に行われるアプリケーション側の処理

という2つの独立な制御の流れが存在してますよね。スレッドはまさにこ
ういう状況を扱うためにあるのだと思います。

---
福嶋正機