Compartilhar via


C6258

Aviso C6258: usar TerminateThread não permite thread adequada de Limpar

Este aviso indica que uma telefonar para TerminateThread foi detectada.

TerminateThread é uma função perigosa que só deve ser usada nos casos mais extremos.Para obter mais informações sobre problemas associados com TerminateThread telefonar, consulte TerminateThread.

Para terminar adequadamente threads

  1. criar um objeto de evento usando o CreateEvent função.

  2. Crie os threads.

  3. Cada thread monitora o estado do evento, chamando o WaitForSingleObject função.

  4. Cada segmento termina seu próprio execução quando o evento é definido como o estado sinalizado (WaitForSingleObject Retorna WAIT_OBJECT_0).

Consulte também

Referência

Encerrando um thread

WaitForSingleObject

SetEvent