[#30060] merge YARV — SASADA Koichi <ko1@...>

Hi,

20 messages 2006/12/31
[#30061] Re: merge YARV — SASADA Koichi <ko1@...> 2006/12/31

 ささだです。

[ruby-dev:30011] Re: 1.8.5 Christmas release?

From: Hidetoshi NAGAI <nagai@...>
Date: 2006-12-14 03:27:48 UTC
List: ruby-dev #30011
永井@知能.九工大です.

From: Urabe Shyouhei <shyouhei@ruby-lang.org>
Subject: [ruby-dev:30010] Re: 1.8.5 Christmas release?
Date: Thu, 14 Dec 2006 06:29:39 +0900
Message-ID: <458070C1.9020107@ruby-lang.org>
> [ruby-dev:29987]で「回避可能で後方互換が損なわれる修正は入れない」という
> 基準を提示したつもりです。反対意見がないのでたぶんOKなんだと思います。

[ruby-talk: 227408] に関連しての [ruby-cvs:18566] はどうしましょう?

例外で落ちるべきでない状況で落ちてしまうのを避けるためのパッチですので,
後方互換が損なわれることはありません.

回避については全く不可能というわけではないですが,
そのためには,Tk を呼んでいる可能性があるスレッドを kill する際に,
Tk 呼び出しの処理結果待ちの状態で kill されることがないということを
何らかの手段を用いて確実にする必要があります.

スレッドをまたぐ形での Tk の呼び出しは,

 (1) 処理依頼をイベントキューに入れて sleep
 (2) イベントループスレッドで処理された後,
     値を返しつつ呼び出しスレッドを run 

という流れですので,問題を回避するようにスクリプトを書くのは
非常に面倒なことになると思います.
-- 
                                       永井 秀利 (九工大 知能情報)
                                           nagai@ai.kyutech.ac.jp

In This Thread