Redéfinition de la priorité par défaut

De RAD Studio
Aller à : navigation, rechercher

Remonter à Exécution d'objets thread - Index

Quand le temps machine accordé au thread est lié à la tâche accomplie par le thread, sa priorité est définie dans le constructeur, Elle est décrite dans Initialisation du thread. Par contre, si la priorité du thread varie en fonction du moment de l'exécution du thread, créez le thread en état suspendu, affectez sa priorité puis démarrez l'exécution du thread :



 SecondThread :=  TMyThread.Create(True); { créer mais pas exécuter}
 SecondThread.Priority := tpLower; { définir une priorité inférieure à la normale }
 SecondThread.Resume; { exécuter maintenant le thread }



 TMyThread *SecondThread = new TMyThread(true); // Créer sans exécuter
 SecondThread->Priority = tpLower; // Définir une priorité inférieure à la normale
 SecondThread->Resume(); // Exécuter le thread maintenant



Voir aussi