Compartir a través de


Advertencia C6258

El uso TerminateThread de no permite limpiar el subproceso adecuado.

Esta advertencia indica que se ha detectado una llamada a TerminateThread .

Comentarios

TerminateThread es una función peligrosa que solo se debe usar en los casos más extremos. Para obtener más información sobre los problemas asociados a la llamada TerminateThread, vea TerminateThread function.

Nombre del análisis de código: USINGTERMINATETHREAD

Para finalizar correctamente los subprocesos

  1. Cree un objeto evento mediante la función CreateEvent.

  2. Cree los subprocesos.

  3. Cada subproceso supervisa el estado del evento mediante una llamada a la función WaitForSingleObject.

  4. Cada subproceso finaliza su propia ejecución cuando el evento se establece en el estado señalado (WaitForSingleObject devuelve WAIT_OBJECT_0).

Consulte también