ProcessThread.BasePriority Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar trådens basprioritet.
public:
property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer
Egenskapsvärde
Basprioriteten för tråden, som operativsystemet beräknar genom att kombinera klassen processprioritet med prioritetsnivån för den associerade tråden.
Kommentarer
BasePriority är startprioriteten för processtråden. Du kan visa information om basprioriteten via systemövervakarens räknare för prioritetsbas.
Operativsystemet beräknar en tråds basprioritet genom att kombinera trådens prioritetsnivåintervall med processens prioritetsklass. Du kan ange processens Process.PriorityClass egenskap till ett av värdena i ProcessPriorityClass uppräkningen, som är Idle, Normal, High, AboveNormal, BelowNormaleller RealTime. Du kan ange trådens PriorityLevel egenskap till ett intervall med värden som begränsar trådens basprioritet. Win32 använder fyra prioritetsklasser med sju basprioritetsnivåer per klass.
Trådens aktuella prioritet kan avvika från basprioriteten. Operativsystemet kan till exempel ändra CurrentPriority egenskapen baserat på den tid som förflutit eller andra ökningar när en process måste läggas före andra för åtkomst till processorn. Dessutom kan du ställa in PriorityBoostEnabled egenskapen så att systemet tillfälligt ökar prioriteten för en tråd när processen tas bort från väntetillståndet. Prioriteten återställs när processen återgår till väntetillståndet.