C6258
Aktualisiert: November 2007
C6258
Warnung C6258: Die Verwendung von TerminateThread lässt keine ordnungsgemäße Threadbereinigung zu.
Diese Warnung gibt an, dass ein Aufruf von TerminateThread erkannt worden ist.
TerminateThread ist eine gefährliche Funktion, die nur in den extremsten Fällen verwendet werden sollte. Weitere Informationen zu den mit TerminateThread-Aufrufen verbundenen Problemen finden Sie unter TerminateThread.
So beenden Sie Threads ordnungsgemäß
Erstellen Sie mithilfe der CreateEvent-Funktion ein Ereignisobjekt.
Erstellen Sie die Threads.
Jeder Thread überwacht den Ereigniszustand durch Aufrufen der WaitForSingleObject-Funktion.
Jeder Thread beendet seine eigene Ausführung, wenn das Ereignis auf den signalisierten Zustand festgelegt wird (WaitForSingleObject gibt WAIT_OBJECT_0 zurück).