C6258
Aggiornamento: novembre 2007
C6258
avviso C6258: l'utilizzo di TerminateThread non consente la corretta pulizia dei thread
L'avviso indica che è stata rilevata una chiamata a TerminateThread.
TerminateThread è una funzione pericolosa e dovrebbe essere utilizzata solo nei casi più estremi. Per ulteriori informazioni sui problemi associati alla chiamata a TerminateThread, vedere TerminateThread.
Per terminare correttamente i thread
Creare un oggetto evento mediante la funzione CreateEvent.
Creare i thread.
Ciascun thread monitora lo stato dell'evento chiamando la funzione WaitForSingleObject.
Ciascun thread termina la relativa esecuzione quando l'evento è impostato sullo stato segnalato (WaitForSingleObject restituisce WAIT_OBJECT_0).