Freigeben über


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äß

  1. Erstellen Sie ein Ereignisobjekt mithilfe der CreateEvent Funktion.

  2. Erstellen Sie die Threads.

  3. Jeder Thread überwacht den Ereigniszustand durch Aufrufen der WaitForSingleObject Funktion.

  4. Jeder Thread beendet seine eigene Ausführung, wenn das Ereignis auf den signalierten Zustand festgelegt ist (WaitForSingleObject gibt zurück WAIT_OBJECT_0).

Siehe auch