Partilhar via


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

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

  2. Crie threads.

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

  4. 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:

Encerrando um thread

WaitForSingleObject

SetEvent