« Twitterクライアントをつくる 関連リンク | トップページ | Twitterクライアントをつくる4 »

2010年10月29日 (金)

時計をつくる10

OCRAでexe化して実行してみると環境によってうまい具合に動作しなかった問題を修正してみた。

どうも画面更新まわりがボトルネックになっているのか時間が経過しても画面が更新されない状況があります。どうやらwxRubyとThreadの問題らしいということでこちらを参考にコードを追加してみたら上手く動作するようになりました。

  1. class RubyThroughClock < RTC
  2.   def initialize(parent = nil)
  3.     ............................
  4.     # Wx::Timer.every(10) { Thread.pass }
  5.     Wx::Timer.every(10) { sleep(0.01) }
  6.   end
  7.  

Thread.passでもよさげ。しばらく実行して様子を見てみたいですがおそらくこれで解決でしょう。

|

« Twitterクライアントをつくる 関連リンク | トップページ | Twitterクライアントをつくる4 »

時計をつくる」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1201593/37433656

この記事へのトラックバック一覧です: 時計をつくる10:

« Twitterクライアントをつくる 関連リンク | トップページ | Twitterクライアントをつくる4 »