Aracılığıyla paylaş


Process.PriorityBoostEnabled Özellik

Tanım

Ana pencerede odak olduğunda ilişkili işlem önceliğinin işletim sistemi tarafından geçici olarak artırılması gerekip gerekmediğini belirten bir değer alır veya ayarlar.

public:
 property bool PriorityBoostEnabled { bool get(); void set(bool value); };
public bool PriorityBoostEnabled { get; set; }
member this.PriorityBoostEnabled : bool with get, set
Public Property PriorityBoostEnabled As Boolean

Özellik Değeri

true bekleme durumundan çıkarıldığında işlem önceliğinin dinamik olarak artırılmasının gerçekleşmesi gerekiyorsa; aksi takdirde , false. Varsayılan değer: false.

Özel durumlar

Öncelik artırma bilgileri ilişkili işlem kaynağından alınamadı.

İşlem tanımlayıcısı veya işlem tanıtıcısı sıfırdır. (İşlem başlatılmadı.)

Uzak bilgisayarda çalışan bir işlemin özelliğine erişmeye PriorityBoostEnabled çalışıyorsunuz. Bu özellik yalnızca yerel bilgisayarda çalışan işlemler için kullanılabilir.

İşlem Id kullanılamıyor.

Açıklamalar

Bu özellik tarafından döndürülen değer, en son yenilenen geçici öncelik artırmasını temsil eder. En güncel değeri elde etmek için önce yöntemini çağırmanız Refresh() gerekir.

İş parçacığı, öncelik sınıfının dinamik öncelik numaralandırma değerlerinden birine (Normal, Highveya RealTime) sahip olduğu bir işlemde çalıştığında, sistem bekleme durumundan çıkarıldığında iş parçacığının önceliğini geçici olarak artırır. Bu eylem, diğer işlemlerin geçerli iş parçacığının işlenmesini kesintiye uğratmasını engeller. Ayar PriorityBoostEnabled , tüm mevcut iş parçacıklarını ve işlem tarafından daha sonra oluşturulan tüm iş parçacıklarını etkiler. Normal davranışı geri yüklemek için özelliğini olarak falseayarlayınPriorityBoostEnabled.

Uyarı

Önceliğin çok yüksek düzeyde artırılması, kaynakları temel işletim sisteminden ve ağ işlevlerinden boşaltarak diğer işletim sistemi görevleriyle ilgili sorunlara neden olabilir.

Şunlara uygulanır

Ayrıca bkz.