[#3524] GC target (Re: [ruby-list:10035] Re: Ruby/Gtk text widget) — "D.Kanda" <MAP2303@...>
7 messages
1998/10/13
[#3525] Re: GC target (Re: [ruby-list:10035] Re: Ruby/Gtk text widget)
— matz@... (Yukihiro Matsumoto)
1998/10/13
まつもと ゆきひろです
[#3536] Re: [ruby-list:10256] Re: for が修飾子だったら — Junichi Kurokawa <jun@...>
Reply-To: ruby-devとしました。
15 messages
1998/10/22
[#3540] Re: [ruby-list:10256] Re: for が修飾子だったら
— Junichi Kurokawa <jun@...>
1998/10/23
>>>>> "Y" == Yukihiro Matsumoto <matz@netlab.co.jp> writes:
[#3543] Re: for が修飾子だったら
— ARIMA Yasuhiro <fit0298@...>
1998/10/23
Regard to "[ruby-dev:3540] Re: [ruby-list:10256] Re: for が修飾子だったら"
[#3551] [BUG?] gsub — Shin-ichro Hara <sinara@...>
原です。
10 messages
1998/10/27
[ruby-dev:3529] Re: GC target (Re: [ruby-list:10035] Re: Ruby/Gtk text widget)
From:
matz@... (Yukihiro Matsumoto)
Date:
1998-10-13 09:44:31 UTC
List:
ruby-dev #3529
まつもと ゆきひろです
In message "[ruby-dev:3528] Re: GC target (Re: [ruby-list:10035] Re: Ruby/Gtk text widget)"
on 98/10/13, "D.Kanda" <MAP2303@mapletown.net> writes:
| かんだです。
| で、sweep はこんな感じになってるわけですね。
|
| for (i=0; i < heaps.size; i++) {
| for (j=0; j < heaps[i].size; j++) {
| if (! heaps[i][j].isMarked())
| obj_free(&heaps[i][j]);
| }
| }
そんなところです.
|> GCの中の場合で落ちた場合には少々厄介で,gc_mark()を何段階か
|> 遡って当たりをつける必要があります.
|
| こっちの場合は、heaps から辿っている場合ですよね。これは結構ハマる。
|この場合には i,j をキーにしたテーブルとはみなせないかしら。
sweep中ならそれも可能でしょうけど,sweep中に落ちることってほ
とんどないんですね.落ちるのはだいたいmark中です.で,markが
いろいろ高速化のためにこざかしいことをしてて,バグが見つけに
くいんですよね.^^;;;
|> フリーでない場合には…私とコンサルティング契約を結ぶと言うの
|> はどうでしょう? お安くしておきます.^^;;;
|
| 業務で ruby を扱える日が来るといいのですが :)
|# 趣味で作るのは全部フリーなので
いつかそんな日が来るかもしれません.私はお金がないので,コン
サルティング契約の話はいつでも歓迎です.企業の後ろ盾が必要で
したら,うちの会社で受けても構いません.有限会社だけど.
まつもと ゆきひろ /:|)