C6258
C6258 de aviso: usar TerminateThread não permite o thread apropriado corretamente.
Esse aviso indica que uma chamada a TerminateThread esteve detectado.
TerminateThread é uma função perigosa que deve ser usada somente no caso mais extremos.Para obter mais informações sobre problemas associados à chamada de TerminateThread, consulte o tópico na Biblioteca MSDN: TerminateThread.
Para encerrar corretamente threads
Crie um objeto de evento usando a função de CreateEvent .
Crie threads.
Cada thread monitora o estado de evento chamando a função de WaitForSingleObject .
As extremidades de cada thread sua própria execução quando o evento é definido como o estado sinalizado (WaitForSingleObject retornam WAIT_OBJECT_0).
Consulte um dos seguintes tópicos para obter mais informações: