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>]
member this.LatencyMode : System.Runtime.GCLatencyMode with get, set
member this.LatencyMode : System.Runtime.GCLatencyMode with get, set
Public Shared Property LatencyMode As GCLatencyMode

속성 값

GCLatencyMode

대기 모드를 지정하는 열거형 값 중 하나입니다.

특성

예외

LatencyMode 속성이 잘못된 값으로 설정됩니다.

또는 LatencyMode 속성을 NoGCRegion으로 설정할 수 없습니다.

설명

설정 하 여 애플리케이션에서 가비지 수집의 개입 수준을 줄일 수 있습니다 합니다 GCLatencyModeLowLatency 중요 한 작업 중입니다. 이러한 작업이 완료되면 더 많은 개체를 회수하여 메모리를 늘릴 수 있도록 더 높은 대기 시간 모드로 돌아갑니다.

일반적으로 가비지 수집기의 대기 시간 모드를 LatencyMode 정의하도록 속성 값을 설정합니다. 그러나 열거형 값을 LatencyMode 속성에 할당하여 GCLatencyMode.NoGCRegion GC 지역 대기 시간 모드를 설정할 수 없습니다. 대신 메서드를 GC.TryStartNoGCRegion 호출하여 GC 지역 대기 시간 없음 모드를 시작하고 이를 종료하도록 호출 GC.EndNoGCRegion 합니다.

가비지 수집에 대한 런타임 구성 설정이 열거형의 기본값에 미치는 영향에 대한 자세한 내용은 대기 시간 모드GCLatencyMode 참조하세요.

적용 대상

추가 정보