2010-12-29 11 views
3

コモンステートメントのC/C++プログラムでSGen garbage collector(モノラルランタイムから)を使用できますか? モノは、C/C++プログラムで使用できるconservativeガベージコレクタBoehm-Demers-Weiserも使用していると思います。C/C++プログラムでMono SGenガベージコレクタを使用する

+1

なぜこのような不自然な行為をしたいですか? –

+0

これは可能だとは思わない。その外観から、SGenはMono-Structure/Runtimeで動作するように特別に設計されたGCのようです。 – Bobby

答えて

7

SGenの残りのモノコードにはほとんど依存しないので、それを抽出して他の用途に適合させるのは簡単です。 Boehmコレクタとの主な違いは、現在、ヒープオブジェクトの非正確モードをサポートしていないため、mallocを簡単に置き換えるために使用できないことです。 ただし、正確な参照情報を提供できるオブジェクトの管理には効果的です。

+1

それは少なくとも非常に興味深い実験であるはずです。あなたの経験を共有してください。 –

-2

指定したガベージコレクタについては不明です。しかし、本当にC++プロジェクトでGCを使用する必要がありますか?私は自分のC++プロジェクトでGCの使用を感じたことはありませんでした。ベストプラクティスに従っていて、まともなスマートポインタを使用するとよいでしょう。

+0

いいえ、本当にGCは必要ありません。しかし、好奇心が強い! –

関連する問題