Condividi tramite


ProcessThread.BasePriority Proprietà

Definizione

Ottiene la priorità base del thread.

public:
 property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer

Valore della proprietà

La priorità base del thread, calcolata dal sistema operativo combinando la classe di priorità del processo con il livello di priorità del thread associato.

Commenti

L'oggetto BasePriority è la priorità iniziale per il thread del processo. È possibile visualizzare informazioni sulla priorità di base tramite il contatore Di base di Monitoraggio sistema.

Il sistema operativo calcola la priorità di base di un thread combinando l'intervallo di priorità del thread con la classe di priorità del processo. È possibile impostare la proprietà del Process.PriorityClass processo su uno dei valori dell'enumerazioneProcessPriorityClass, ovvero Idle, AboveNormalBelowNormalNormalHigho .RealTime È possibile impostare la proprietà del PriorityLevel thread su un intervallo di valori che delimita la priorità di base del thread. Win32 usa quattro classi priorità con sette livelli di priorità di base per classe.

La priorità corrente del thread potrebbe deviare dalla priorità di base. Ad esempio, il sistema operativo può modificare la CurrentPriority proprietà in base al tempo trascorso o ad altri boost quando un processo deve essere messo in anticipo per l'accesso al processore. È inoltre possibile impostare la PriorityBoostEnabled proprietà in modo che il sistema aumenti temporaneamente la priorità di un thread ogni volta che il processo viene estratto dallo stato di attesa. La priorità viene reimpostata quando il processo restituisce lo stato di attesa.

Si applica a

Vedi anche