[#45467] 文字列から配列への変換について — "西塔伸一郎" <omohideporoporo@...>
いつもお世話になっております。
7 messages
2008/09/04
[#45484] volatileの付け方 — 谷垣 宏一 <co01@...>
co01と申します。
14 messages
2008/09/11
[#45486] Re: volatileの付け方
— Nobuyoshi Nakada <nobu@...>
2008/09/11
なかだです。
[#45501] マルチパートフォームデータのescapeHTML — 宮崎 詠二 <eiji@...21.com>
最近rubyのcgiをはじめたばかりのeijiと申します。
7 messages
2008/09/16
[ruby-list:45495] Re: _Re:_volatileの付け方
From:
三ツ木 賢一 <happy.siro@...>
Date:
2008-09-11 15:56:32 UTC
List:
ruby-list #45495
三ツ木です。 素人考えなんですが、GCで回収されることが問題な ら、Ruby側でGCを無効にしてしまうとかはどうでしょう?。 拡張ライブラリに関しては、SWIGなどで作成することはでき ないんでしょうか?。 的外れでしたら、ごめんなさい。 On 2008/09/11, at 21:32, 谷垣 宏一 wrote: > 谷垣です。 > >>> ことを知ったのですが、配列にVALUEを >>> 格納する場合、次のどちらが良いのでしょうか? >>> >>> volatile VALUE *p_foo; >>> VALUE *volatile p_foo; >> >> どちらも配列ではなくポインタです。 > > ポインタに対して、 > > p_foo = (VALUE *)ALLOC_N(VALUE, len); > > p_foo[0] = rb_class_new_instance(...); > p_foo[1] = rb_class_new_instance(...); > > とするとき、ポインタ p_foo 自体を volatile にして > おけば格納したオブジェクトは GC で回収されないと > 考えてよいのでしょうか? > > > > >