System.Classes.TThread.Priority
Delphi
property Priority: TThreadPriority read GetPriority write SetPriority;
C++
__property TThreadPriority Priority = {read=GetPriority, write=SetPriority, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
Description
Détermine le niveau de priorité du thread relativement aux autres threads du processus.
Priority indique la priorité utilisée lors de l'ordonnancement du thread. Choisissez, selon les besoins, une priorité plus haute ou plus basse.
Sur Win32, Priority est une valeur TThread Priority. Les valeurs possibles sont répertoriées dans un tableau de la rubrique "Initialisation du thread" (voir le lien à la fin de cette rubrique). Windows répartit les cycles de la CPU à chaque thread en se fondant sur les priorités relatives; la propriété Priority ajuste le niveau de priorité d'un thread plus ou moins haut selon sa position.
Avertissement : "Gonfler" la priorité du thread pour une opération utilisant intensivement la CPU peut "sous-alimenter" les autres threads de l'application. Il ne faut accorder une priorité élevée qu'à des threads qui passent l'essentiel du temps à attendre des événements extérieurs.