Ecriture de la fonction Thread (Procédure)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Construction d'une application multithread


La méthode Execute constitue la fonction thread. Vous pouvez la concevoir comme un programme qui est exécuté par l'application, à cette différence près qu'il partage le même espace de processus. L'écriture d'une fonction thread est plus délicate que celle d'un programme distinct car il faut prendre garde à ne pas écraser la mémoire utilisée par d'autres processus de l'application. D'un autre côté, comme le thread partage le même espace de processus que les autres threads, il est possible d'utiliser la mémoire partagée pour faire communiquer les threads.

Pour implémenter la méthode Execute, coordonnez l'exécution des threads en

  1. Les synchronisant avec un thread VCL principal.
  2. Evitant les accès simultanés à la même mémoire.
  3. Attendant des threads.
  4. Gérant les exceptions.

Voir aussi