# マニュアルページ 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 ユーザーズガイド』の「早期解放
         の自動修正」