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 perigosa que só deve ser usada nos casos mais extremos.Para obter mais informações sobre os problemas associados com a chamada de TerminateThread, consulte este tópico na Biblioteca MSDN: TerminateThread.
Para encerrar adequadamente os threads
Criar um objeto de evento usando o CreateEvent função.
Crie os threads.
Cada thread monitora o estado de evento, chamando o WaitForSingleObject função.
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: