Ecriture de la fonction Thread
Remonter à Définition d'objets thread - Index
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 threads 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.
Lorsque vous implémentez la méthode Execute, vous pouvez gérer ces questions grâce aux procédés suivants :
- Utilisation de variables locales aux threads
- Eviter les accès simultanés
- Attente des autres threads
- Vérification de l'arrêt par d'autres threads
- Gestion des exceptions dans la fonction thread