System.Classes.TThread.Priority

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi