Aracılığıyla paylaş


GCSettings.LatencyMode Özellik

Tanım

Çöp toplama için geçerli gecikme modunu alır veya ayarlar.

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

Özellik Değeri

Gecikme modunu belirten numaralandırma değerlerinden biri.

Öznitelikler

Özel durumlar

LatencyMode özelliği geçersiz bir değere ayarlanıyor.

-veya-

LatencyMode özelliği olarak NoGCRegionayarlanamaz.

Açıklamalar

Kritik işlemler sırasında olarak ayarlayarak GCLatencyModeLowLatency uygulamanızda çöp toplamanın müdahaleciliğini azaltabilirsiniz. Bu tür işlemler tamamlandıktan sonra, belleği artırmak için daha fazla nesnenin geri kazanılabilmesi için daha yüksek bir gecikme moduna dönün.

Normalde, atık toplayıcının gecikme modunu tanımlamak için özelliğinin değerini LatencyMode ayarlarsınız. Ancak, numaralandırma değerini LatencyMode özelliğine atayarak GCLatencyMode.NoGCRegion GC bölgesi gecikme modunu ayarlayamazsınız. Bunun yerine, GC bölgesi gecikme modunu başlatmak için yöntemini çağırırsınız GC.TryStartNoGCRegion ve bunu sonlandırmak için öğesini GC.EndNoGCRegion çağırırsınız.

Atık toplama için çalışma zamanı yapılandırma ayarlarının numaralandırmanın varsayılan değerini GCLatencyMode nasıl etkilediğine ilişkin bir tartışma için bkz. Gecikme Modları.

Şunlara uygulanır

Ayrıca bkz.