Compartilhar via


C6258

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

Este aviso indica que uma chamada para TerminateThread foi detectada.

TerminateThread é uma função de perigosa que só deve ser usada nos casos mais extremos. Para obter mais informações sobre os problemas associados com TerminateThread chamada, consulte este tópico na Biblioteca MSDN: TerminateThread.

Para encerrar adequadamente os segmentos

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

  2. Crie os threads.

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

  4. Cada segmento termina sua própria execução quando o evento é definido como o estado sinalizado (WaitForSingleObject retorna WAIT_OBJECT_0).

Consulte um dos tópicos a seguir para obter mais informações:

Finalizando um segmento

WaitForSingleObject

SetEvent