C6258
Actualización: noviembre 2007
C6258
Advertencia C6258: Utilizar TerminateThread no permite realizar una limpieza de subproceso correcta
Esta advertencia indica que se ha detectado una llamada a TerminateThread.
TerminateThread es una función peligrosa que sólo se debe utilizar en los casos más extremos. Para obtener más información sobre los problemas asociados a una llamada a TerminateThread, vea TerminateThread.
Para finalizar correctamente los subprocesos
Cree un objeto de evento mediante la función CreateEvent.
Cree los subprocesos.
Cada subproceso supervisa el estado del evento llamando a la función WaitForSingleObject.
Cada subproceso finaliza su propia ejecución cuando el evento se establece en el estado señalado (WaitForSingleObject devuelve WAIT_OBJECT_0).