C6258

Mise à jour : novembre 2007

C6258

Avertissement C6258 : L'utilisation de TerminateThread ne permet pas un nettoyage approprié des threads

Cet avertissement indique qu'un appel à TerminateThread a été détecté.

TerminateThread est une fonction dangereuse qui doit être utilisée uniquement dans les cas les plus extrêmes. Pour plus d'informations sur les problèmes associés à l'appel de TerminateThread, consultez TerminateThread.

Pour arrêter correctement des threads

  1. Créez un objet événement à l'aide de la fonction CreateEvent.

  2. Créez les threads.

  3. Chaque thread contrôle l'état de l'événement en appelant la fonction WaitForSingleObject.

  4. Chaque thread met fin à sa propre exécution lorsque l'événement a la valeur de l'état signalé (WaitForSingleObject retourne WAIT_OBJECT_0).

Voir aussi

Référence

Arrêt d'un thread

WaitForSingleObject

SetEvent