Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: Thread freigeben, wenn er festklebt :)

  Alt 26. Sep 2017, 08:24
Ich vermute einmal du musst wie Dalai geschrieben hat mit OpenThread arbeiten. Ich bezweifle, dass das Handle, das standardmäßig in der Eigenschaft Handle liegt, das Zugriffsrecht THREAD_TERMINATE hat. Siehe Dokumentation.

Dir muss aber klar sein, dass die Verwendung von TerminateThread das ganze System instabil machen oder zum Absturz bringen kann, wenn man nicht ganz genau weiß was man da tut. Deshalb ja auch die dringende Warnung in der Dokumentation:
Zitat:
TerminateThread is a dangerous function that should only be used in the most extreme cases.
Insbesondere bei Verwendung von fremden DLLs, auf die man keinen Einfluss hat, wie du eingangs geschrieben hast, ist das hochkritisch.

Sollte das eine Business Anwendung sein, wäre das schon ein NoGo für deren Einsatz in vielen Fällen.
Sebastian Jänicke
AppCentral

Geändert von jaenicke (26. Sep 2017 um 08:27 Uhr)
  Mit Zitat antworten Zitat