[#11952] NORETURN — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

24 messages 2001/01/10
[#11956] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11957] Re: NORETURN — matz@... (Yukihiro Matsumoto) 2001/01/10

まつもと ゆきひろです

[#11958] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11959] CVS branches (Re: Re: NORETURN) — matz@... (Yukihiro Matsumoto) 2001/01/10

[#12087] string#index, gsub, []= のバグ? — Beyond <beyond@...>

18 messages 2001/01/27
[#12091] Re: string#index, gsub, []= のバグ? — matz@... (Yukihiro Matsumoto) 2001/01/27

まつもと ゆきひろです

[ruby-dev:12101] Re: GC 内部で落ちる件

From: "T.Shimomura" <redbugml@...>
Date: 2001-01-27 20:18:36 UTC
List: ruby-dev #12101
T.Shimomura です。

On Sun, 28 Jan 2001 04:50:09 +0900
nobu.nakada@nifty.ne.jp wrote:

> > 仰せのとおり、Ruby/Becky! です。
> 
>   ソースを見たところ排他制御が見当たらなかったので違うのかと思っ
> てましたが。

今のところ、排他制御は入っていません。


> > 要は2つのスレッドから同時に rb_eval_string したらまずいかも。ってこと
> > ですよね。そういう状況は存在しうるんで、何か手を打たないといけないですね。
> 
>   「かも」ではなくて確実にまずいです。予測不能な動作になること
> は予測できます。

2つのスレッドから、同時に eval されるとすれば、メールを受信している
最中にスクリプトを実行しようとした場合とか、スクリプトを実行して処理
が終わる前にメール作成ウインドウを開いたとか、そういうケースですね。


>   また、現行の実装では呼び出しを跨ぐ(ruby の)Thread は使えない
> と思います、たぶん。あまり必要はないかも知れませんが。

これは仕様ってことで逃げさせてください。


> # どうでもいいけど、グローバル変数の「名前」で結合するのは何と
> # かしてほしいというか、勘弁してってな感じ。

結合ってのがちょっとわかりませんが、コールバックに対応したオブジェクトの
登録のことですよね。

確かに、今の仕様はあまりにも美しくなさすぎです。
自分でも一番気に入らない部分ですので、近いうちに仕様を変えるつもりです。

-- 
T.Shimomura <redbugml@netlife.gr.jp>

In This Thread