[#36686] 1.1 < 61.1 - 60.0 — Shin-ichiro HARA <sinara@...>

原です。

19 messages 2002/12/06

[#36770] www.ruby-lang.orgリニューアル準備のお知らせ — TADA Tadashi <sho@...>

ruby-lang.orgのwebmasterチームでは、タイムリーな情報提供と使いやすい

11 messages 2002/12/16

[ruby-list:36658] Re: Gtk.main

From: Masao Mutoh <mutoh@...>
Date: 2002-12-03 14:11:06 UTC
List: ruby-list #36658
むとうです。

なかださんに指摘されて、私の方でもいろいろ
考えてたのですが...。
#Gtk.main_quitの後に処理が止まってしまうのが
#なぜかわからずにはまってました...。

On Tue, 3 Dec 2002 22:49:06 +0900
nobu.nakada@nifty.ne.jp wrote:

> なかだです。
 
> 違いました。バージョン関係なく、main_quitのあとでイベント待ちに
> なってるようです。フォーカスでもなんでもイベントが発生すれば終
> 了するようです。
> 
> > > # シグナルを使う方がスマートですねぇ.
> > 
> > idle以外のときはGtkはイベント待ちの状態で止まってるので、そこで
> > シグナルを発行できるのかちょっと疑問になって来ました。
> 
> シグナルでもmain_quitでもキューに貯めておくだけみたいで、問題な
> さそうです。その後でGtk.mainを呼んでいるスレッドを起こす必要が
> ありますが。
> むとうさんの[ruby-list:36652]のサンプルに、puts "finished"の後
> でGtk.main_quitとThread.main.runを追加すると処理が終ったところ
> で終了するようになりました。

あぁ、Thread.main.runに思い至りませんでした。

でも、ここで、runするThreadを明示的に指定しないといけないのって
なぜなのでしょうか。mainスレッドってずっと実行状態なのかなと
思ってたのですが、そういうものではないのでしょうか。
#また、激しく勘違いしてそうなのですが.....。

それでは。
-- 
.:% Masao Mutoh<mutoh@highway.ne.jp>

In This Thread