Aracılığıyla paylaş


Process.PriorityBoostEnabled Özellik

Tanım

Ana pencere odaklandığında 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ılan bir işlem için işlem önceliğinin dinamik olarak artırılması 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 PriorityBoostEnabled erişmeye ç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.

Bir iş 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ı önler. 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.

Not

Ö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.