Warnung C6258
Die Verwendung
TerminateThread
lässt keine ordnungsgemäße Thread-sauber nach oben zu.
Diese Warnung gibt an, dass ein Aufruf TerminateThread
erkannt wurde.
Hinweise
TerminateThread
ist eine gefährliche Funktion, die nur in den extremsten Fällen verwendet werden sollte. Weitere Informationen zu Problemen im Zusammenhang mit dem TerminateThread-Aufruf finden Sie unter TerminateThread
Funktion.
Codeanalysename: USINGTERMINATETHREAD
So beenden Sie Threads ordnungsgemäß
Erstellen Sie ein Ereignisobjekt mithilfe der
CreateEvent
Funktion.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 signalierten Zustand festgelegt ist (
WaitForSingleObject
gibt zurückWAIT_OBJECT_0
).