Freigeben über


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

  1. Erstellen Sie mithilfe der CreateEvent-Funktion ein Ereignisobjekt.

  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 signalisierten Zustand festgelegt wird (WaitForSingleObject gibt WAIT_OBJECT_0 zurück).

Siehe auch

Referenz

Beenden eines Threads

WaitForSingleObject

SetEvent