La proprietà PriorityClass controlla la classe di priorità del nuovo processo, utilizzato per determinare le priorità di ...

La proprietà PriorityClass controlla la classe di priorità del nuovo processo, utilizzato per determinare le priorità di pianificazione dei thread nel processo. Se la proprietà PriorityClass è impostata su NULL, la classe di priorità predefinita è Normal a meno che la classe di priorità del processo di creazione non sia Idle o Below_Normal. In tali casi, il processo secondario riceve la classe di priorità predefinita del processo chiamante. È possibile specificare uno dei seguenti valori:
High - Indica un processo che esegue attività critiche che devono essere avviate immediatamente per garantirne la corretta esecuzione. I thread di un processo di classe ad alta priorità superano quelli dei processi di classe a priorità normale o inattivi. Un esempio è rappresentato dall'elenco dei processi di Windows che deve rispondere rapidamente alla chiamata dell'utente, indipendentemente dal carico nel sistema operativo. Prestare attenzione quando si utilizza la classe ad alta priorità, in quanto un'applicazione basata sulla CPU di una classe ad alta priorità può utilizzare quasi tutti i cicli disponibili. Solo la priorità Realtime supera thread impostati su questo livello
Idle - Indica un processo i cui thread vengono eseguiti solo quando il sistema è inattivo e vengono superati dai thread di qualsiasi processo in esecuzione in una classe di priorità superiore. Un esempio è rappresentato da uno screen saver. La classe di priorità Idle viene ereditata dai processi secondari.
Normal - Indica un processo normale senza esigenze specifiche di pianificazione.
Realtime - Indica un processo con ad altissima priorità. I thread di una classe di priorità in tempo reale superano i thread di tutti gli altri processi, compresi i processi del sistema operativo che eseguono attività importanti e i thread ad alta priorità. Ad esempio, un processo in tempo reale che viene eseguito per un periodo più lungo di un brevissimo intervallo può provocare il mancato svuotamento delle cache del disco o la mancata risposta del mouse.
Above_Normal - (Windows 2000 e versioni successive) Indica un processo con priorità superiore a Normal ma inferiore a High.
Below_Normal - (Windows 2000 e versioni successive) Indica un processo con priorità superiore a Idle ma inferiore a Normal.