Démarrage et arrêt des threads

De RAD Studio
Aller à : navigation, rechercher

Remonter à Exécution d'objets thread - Index


Les techniques de synchronisation de threads correctes doivent être basées sur TEvent et TMutex.

Evitez l'utilisation de Suspend et Resume. Suspendre et reprendre un thread par le biais de ces deux fonctions peut provoquer un comportement indéfini et des situations de verrou mortel qui sont difficiles à déboguer et à corriger par la suite.

Vous pouvez mettre un terme à l'exécution d'un thread en appelant la méthode Terminate. Terminate définit la propriété Terminated du thread sur True. Si vous avez correctement implémenté la méthode Execute, elle vérifie périodiquement la propriété Terminated et arrête l'exécution quand Terminated est définie sur True.


Voir aussi