ProcessPriorityClass ProcessPriorityClass ProcessPriorityClass ProcessPriorityClass Enum

Definition

Gibt die Priorität an, die das System einem Prozess zuordnet. Dieser Wert bestimmt, gemeinsam mit dem Prioritätswert für jeden Thread des Prozesses, die Basisprioritätsebene jedes Threads.This value, together with the priority value of each thread of the process, determines each thread's base priority level.

public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass = 
Public Enum ProcessPriorityClass
Vererbung
ProcessPriorityClassProcessPriorityClassProcessPriorityClassProcessPriorityClass

Felder

AboveNormal AboveNormal AboveNormal AboveNormal 32768

Gibt an, dass die Priorität des Prozesses höher als Normal, aber niedriger als High ist.Specifies that the process has priority higher than Normal but lower than High.

BelowNormal BelowNormal BelowNormal BelowNormal 16384

Gibt an, dass der Prozess eine höhere Priorität als Idle aufweist, aber eine niedrigere als Normal.Specifies that the process has priority above Idle but below Normal.

High High High High 128

Gibt an, dass der Prozess zeitkritische Aufgaben ausführt, die sofort ausgeführt werden müssen, z. B. für das Dialogfeld Task List, das beim Aufruf durch den Benutzer unabhängig von der Last des Betriebssystems schnell angezeigt werden muss.Specifies that the process performs time-critical tasks that must be executed immediately, such as the Task List dialog, which must respond quickly when called by the user, regardless of the load on the operating system. Die Threads des Prozesses haben Vorrang vor den Threads von Prozessen in den Prioritätsklassen mit normaler oder Leerlaufpriorität.The threads of the process preempt the threads of normal or idle priority class processes.
Wenden Sie bei Angabe von High als Prioritätsklasse für den Prozess höchste Sorgfalt an, weil eine Anwendung der hohen Prioritätsklasse nahezu die gesamte verfügbare Prozessorzeit aufbrauchen kann.Use extreme care when specifying High for the process's priority class, because a high priority class application can use nearly all available processor time.

Idle Idle Idle Idle 64

Gibt an, dass die Threads dieses Prozesses nur ausgeführt werden, wenn sich das System im Leerlauf befindet. Trifft z. B. auf einen Bildschirmschoner zu.Specifies that the threads of this process run only when the system is idle, such as a screen saver. Vor den Threads dieses Prozesses haben die Threads eines beliebigen Prozesses Vorrang, der mit einer höheren Prioritätsklasse ausgeführt wird.The threads of the process are preempted by the threads of any process running in a higher priority class. Diese Prioritätsklasse wird von untergeordneten Prozessen geerbt.This priority class is inherited by child processes.

Normal Normal Normal Normal 32

Gibt an, dass für den Prozess keine besondere Planung erforderlich ist.Specifies that the process has no special scheduling needs.

RealTime RealTime RealTime RealTime 256

Gibt an, dass der Prozess die höchstmögliche Priorität aufweist.Specifies that the process has the highest possible priority.
Die Threads eines Prozesses mit der Priorität RealTime haben Vorrang vor den Threads aller übrigen Prozesse, einschließlich Betriebssystemprozessen, die wichtige Aufgaben ausführen.The threads of a process with RealTime priority preempt the threads of all other processes, including operating system processes performing important tasks. Daher kann ein Prozess mit der Priorität RealTime, der länger als nur für einen kurzen Zeitraum ausgeführt wird, dazu führen, dass Datenträgercaches nicht geleert werden oder die Maus nicht mehr reagiert.Thus, a RealTime priority process that executes for more than a very brief interval can cause disk caches not to flush or cause the mouse to be unresponsive.

Hinweise

Eine Prozess Prioritäts Klasse umfasst eine Reihe von Thread Prioritäts Ebenen.A process priority class encompasses a range of thread priority levels. Threads mit unterschiedlichen Prioritäten, die im Prozess ausgeführt werden, werden relativ zur Prioritäts Klasse des Prozesses ausgeführt.Threads with different priorities running in the process run relative to the process's priority class. Das Betriebssystem verwendet die Basis Prioritäts Ebene aller ausführbaren Threads, um zu bestimmen, welcher Thread den nächsten Anteil der Prozessorzeit erreicht.The operating system uses the base-priority level of all executable threads to determine which thread gets the next slice of processor time.

Win32 verwendet vier Prioritäts Klassen mit sieben Basis Prioritätsstufen pro Klasse.Win32 uses four priority classes with seven base priority levels per class. Basierend auf der verstrichenen Zeit oder anderen Steigerungen kann das Betriebssystem die Basis Prioritätsstufe ändern, wenn ein Prozess anderen Benutzern für den Zugriff auf den Prozessor hinzugefügt werden muss.Based on time elapsed or other boosts, the operating system can change the base priority level when a process needs to be put ahead of others for access to the processor. Außerdem können Sie festlegen PriorityBoostEnabled , um die Prioritäts Ebene der Threads, die aus dem Wartezustand herausgenommen wurden, vorübergehend zu erhöhen.In addition, you can set PriorityBoostEnabled to temporarily boost the priority level of threads that have been taken out of the wait state. Die Priorität wird zurückgesetzt, wenn der Prozess in den Wartezustand zurückkehrt.The priority is reset when the process returns to the wait state.

Gilt für:

Siehe auch