System.Classes.TThread.Priority
Delphi
property Priority: TThreadPriority read GetPriority write SetPriority;
C++
__property TThreadPriority Priority = {read=GetPriority, write=SetPriority, nodefault};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
Beschreibung
Bestimmt die Ausführungspriorität eines Threads gegenüber anderen Threads im Prozess.
Die Eigenschaft Priority gibt die Priorität des Threads an. Je nach Bedarf kann eine höhere oder niedrigere Priorität zugeordnet werden.
Unter Win32 ist Priority ein TThread Priority-Wert. Die möglichen Werte sind in der Tabelle im Thema “Thread initialisieren” aufgeführt (siehe Link am Ende dieses Themas). Das System teilt jedem Thread auf der Basis einer Prioritätsskala CPU-Zyklen zu. Die Eigenschaft Priority ordnet dem Thread eine höhere oder eine niedrigere Priorität auf der Skala zu.
Warnung: Wenn eine rechenintensive Operation hohe Priorität erhält, kann dies die Ausführung der anderen Threads in der Anwendung blockieren. Es sollten nur solche Threads höchste Prioritätsstufen erhalten, die den Großteil der Zeit auf externe Ereignisse warten.
Siehe auch
Codebeispiele