Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#5

AW: Thread anhalten

  Alt 31. Dez 2022, 14:14
Wenn der Code innerhalb eines Threads die Haltefunktion aufruft, dann kann, zu dieser Zeit, garnichts anders "Schlimmes" in diesem Thread laufen,
also kann es nur sicher sein, so lange es möglich ist es von Extern wieder fortsetzen zu können.
OK, außer man ist so doof und schreibt seinen Code so, dass diese Haltefunktion mitten innerhalb einer Sperre ausgeführt wird.


Wenn man aber von außerhalb einen Thread anhält, dann weiß man garnicht wo der Thread gerade etwas macht und somit ist es per se unsicher,
da es immer auch eine noch so geringe Chance gibt, das es etwas Schlimmes sein kann.
z.B. eine CriticalSection, welche globale Dinge sperrt, wie unseren Speichermanager.
$2B or not $2B

Geändert von himitsu (31. Dez 2022 um 14:34 Uhr)
  Mit Zitat antworten Zitat