マニュアルページ gcFixPrematureFrees.3
名前
gcFixPrematureFrees, gcStopFixingPrematureFrees - Sun
WorkShop Memory Monitor によるメモリーの早期解放修正の有効化
と無効化
形式
#include <gct.h>
void gcFixPrematureFrees(void);
void gcStopFixingPrematureFrees(void);
MT-レベル
スレッド安全 (ただし、「使用上の留意点」の項も参照)。
機能説明
gcFixPrematureFrees()
メモリーの早期解放を修正し、また、メモリー回収処理を 最
適 化 するように Sun WorkShop Memory Monitor に指示しま
す。
gcStopFixingPrematureFrees()
gcFixPrematureFrees() とは逆に、メモリーの早期解放を 修
正 し ないように Sun WorkShop Memory Monitor に指示しま
す。これにより、リークしたメモリーの回収処理だけが最 適
化されます。
Sun WorkShop Memory Monitor を使用するには、プログラムを Sun
WorkShop Memory Monitor のいずれかのライブラリにリンクしなけ
ればなりません。「ファイル」の項を参照してください。
環境
GC_DISABLE_FREE
実行時に明示的な解放を行わないようにします。 こ れ は、
gcInitialize() から gcFixPrematureFrees() を呼び出すこ
とと同じです。
ファイル
libgc.a、libgc.so
実装モードの Sun WorkShop Memory Monitor ライブラリ
libgc_dbg.a、libgc_dbg.so
gcmonitor(1) とのやり取りを有効にしたデバッグモー ド の
Sun WorkShop Memory Monitor ライブラリ
関連項目
gcInitialize(3)、 gcmonitor(1)
『Sun WorkShop Memory Monitor ユーザーズガイド』の「早期解放
の自動修正」