TerminateThread
-
Was spricht gegen die Funktion TerminateThread()?
Ich habe einen Thread, der blockiert. Solange kann ich leider auf keine Abbruchbedingung reagieren. Die einzige Möglichkeit die mir bleibt wäre also TerminateThread() allerdings habe ich gelesen dass man diese Funktion möglichst vermeiden sollte. Einfache Frage: Warum?

Vielen Dank im voraus!
-
Was blockiert?
TerminateThread ist für Fälle, in denen ein Thread gar nicht mehr reagiert, als letzter Ausweg. Und das kann dann auch schon mal weitere Folgen haben ...
-
-
weißnochnix schrieb:
Was spricht gegen die Funktion TerminateThread()?
Alles... sollte der Thread gerade eine Ressource blockiert haben, dann wird diese auch nicht freigegeben. TerminateThread verbietet sich.
Löse das Problem, dass der Thread blockiert.