マニュアルページ 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 の「早期解放
     の自動修正」