C6258
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 Problemen im Zusammenhang mit einem TerminateThread-Aufruf 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
gibtWAIT_OBJECT_0
zurück).
Beispiel