Partager via


Avertissement C6258

L’utilisation TerminateThread n’autorise pas les propre thread appropriés.

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

Notes

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

Nom de l’analyse du code : USINGTERMINATETHREAD

Pour terminer correctement les threads

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

  2. Créez les threads.

  3. Chaque thread surveille l’état de l’événement en appelant la WaitForSingleObject fonction.

  4. Chaque thread termine sa propre exécution lorsque l’événement est défini sur l’état signalé (WaitForSingleObject retourne WAIT_OBJECT_0).

Voir aussi