Coordination de threads
Remonter à Coordination de threads - Index
Quand vous écrivez le code exécuté lorsque le thread s'exécute, vous devez tenir compte du comportement des autres threads qui peuvent s'exécuter simultanément. En particulier, il faut éviter que deux threads tentent d'utiliser simultanément le même objet ou la même variable globale. De plus, le code d'un thread peut dépendre de tâches effectuées par d'autres threads.
Que vous utilisiez des objets thread ou génériez des threads à l'aide de BeginThread, les rubriques suivantes décrivent les techniques de coordination des threads :
Lorsque la mémoire globale n'a pas besoin d'être partagée par plusieurs threads, envisagez d'utiliser des variables locales aux threads au lieu de variables globales. En utilisant des variables locales aux threads, votre thread n'a pas besoin d'attendre ou de bloquer les autres threads.