[#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:12082] Re: GC 内部で落ちる件

From: matz@... (Yukihiro Matsumoto)
Date: 2001-01-27 01:25:43 UTC
List: ruby-dev #12082
まつもと ゆきひろです

In message "[ruby-dev:12079] Re: GC 内部で落ちる件"
    on 01/01/27, "T.Shimomura" <redbugml@netlife.gr.jp> writes:

|まぁ、そういう場合も存在しうる、ってことで、お手数ですが GC.c の 
|gc_enable() と gc_disable() を外部から見えるようにしていただけますよう、
|お願いいたします。>まつもとさん

そっちはやっておきましょう。

|できれば、GC の対象全てを無効にするのではなく、スタックのみ 有効/無効
|を指定できるようにしていただけるとありがたいかな、と思いますが、これは
|あまりにも例外的な処理ですかねぇ。

それだとスタックからの情報がないので、正しいGCができません。
正しくないGCほど危険な操作はないので、それはできない相談です。

In message "[ruby-dev:12081] Re: GC 内部で落ちる件"
    on 01/01/27, "T.Shimomura" <redbugml@netlife.gr.jp> writes:

|>   マルチスレッドで問題が出るのは GC だけとは限らないような気が
|> しますが。
|
|Ruby のスレッド周りは似たような原因で問題が出るのかな、と思います。
|この他にも問題が出そうなところは…ちょっと思いつきません。

というか、Rubyの実装はthread safeに作ってませんから、同時に
複数のスレッドがRubyのコードを実行すると問題が発生する場合が
あるでしょう。もし、可能ならばGCを止めるだけでなく、Rubyコー
ドの実行中は排他制御することがお勧めです。

				まつもと ゆきひろ /:|)

In This Thread