次の方法で共有


GCSettings.LatencyMode プロパティ

定義

ガベージ コレクションの現在の待機モードを取得または設定します。

public:
 static property System::Runtime::GCLatencyMode LatencyMode { System::Runtime::GCLatencyMode get(); void set(System::Runtime::GCLatencyMode value); };
public static System.Runtime.GCLatencyMode LatencyMode { get; [System.Security.SecurityCritical] set; }
public static System.Runtime.GCLatencyMode LatencyMode { get; set; }
[<set: System.Security.SecurityCritical>]
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
Public Shared Property LatencyMode As GCLatencyMode

プロパティ値

待機モードを指定する列挙値の 1 つ。

属性

例外

LatencyMode プロパティが無効な値に設定されています。

- または -

LatencyMode プロパティを NoGCRegion に設定することはできません。

注釈

重要な操作中に を に設定することで、アプリケーション内のガベージ コレクションの侵入レベルをGCLatencyModeLowLatency下げることができます。 このような操作が完了したら、より多くのオブジェクトを再利用してメモリを増やすことができるように、より高い待機時間モードに戻ります。

通常、 プロパティの値を LatencyMode 設定して、ガベージ コレクターの待機時間モードを定義します。 ただし、 プロパティに列挙値を割り当てること GCLatencyMode.NoGCRegion で、GC リージョン待機時間なしモードを LatencyMode 設定することはできません。 代わりに、 メソッドを GC.TryStartNoGCRegion 呼び出して GC リージョンの待機時間なしモードを開始し、 を GC.EndNoGCRegion 呼び出して終了します。

ガベージ コレクションのランタイム構成設定が列挙型の既定値にどのように影響するかについては、「 待機時間モード 」を GCLatencyMode 参照してください。

適用対象

こちらもご覧ください