ThreadPriorityLevel Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir iş parçacığının öncelik düzeyini belirtir.
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum ThreadPriorityLevel
- Devralma
Alanlar
AboveNormal | 1 | İlişkili ProcessPriorityClassiçin normal önceliğin bir adım üzerinde bir adım belirtir. |
BelowNormal | -1 | İlişkili ProcessPriorityClassiçin normal önceliğin bir adım altında bir adım belirtir. |
Highest | 2 | En yüksek önceliği belirtir. Bu, ilişkili ProcessPriorityClassiçin normal önceliğin iki adımıdır. |
Idle | -15 | Boşta kalma önceliğini belirtir. Bu, ilişkili ProcessPriorityClassdeğerinden bağımsız olarak tüm iş parçacıklarının mümkün olan en düşük öncelik değeridir. |
Lowest | -2 | En düşük önceliği belirtir. Bu, ilişkili ProcessPriorityClassiçin normal önceliğin iki adım altındadır. |
Normal | 0 | İlişkili ProcessPriorityClassiçin normal önceliği belirtir. |
TimeCritical | 15 | Zaman açısından kritik önceliği belirtir. Bu, ilişkili ProcessPriorityClassdeğerinden bağımsız olarak tüm iş parçacıklarının en yüksek önceliğidir. |
Açıklamalar
Her iş parçacığı, iş parçacığının öncelik değeri ve işleminin öncelik sınıfı tarafından belirlenen bir temel öncelik düzeyine sahiptir. İşletim sistemi, işlemci süresinin sonraki dilimini hangi iş parçacığının alacağını belirlemek için tüm yürütülebilir iş parçacıklarının temel öncelik düzeyini kullanır.
Öncelik düzeyi mutlak bir değer değil, bunun yerine bir öncelik değerleri aralığıdır. İşletim sistemi, iş parçacığının önceliğini ayarlamak için özelliği tarafından PriorityLevel belirtilen aralıkta nerede olduğunu belirlemek için işlem öncelik sınıfını kullanarak önceliği hesaplar.