Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.825 Beiträge
 
Delphi 12 Athens
 
#3

AW: Thread anhalten

  Alt 30. Dez 2022, 09:12
Hallo,

es kommt ein wenig darauf an, was der Thread genau macht.
Ggf. kann man auch mit GetMessage im Execute arbeiten.
Man könnte ein von außen setzbares Bool'sches Flag "SuspendFlag"
im Execute abfragen und wenn das true wird, ruft man GetMessage auf.
Schickt jemand von außen dann eine Nachricht an dne Thread, läuft der
wieder weiter. Dann setzt man auch das Flag zurück.

Achtung: das muss man natürlich auch zum Beenden tun, falls der gerade
suspendet ist.

Das mit der Nachricht funktioniert aber nur unter Windows so.

Grüße
TurboMagic
  Mit Zitat antworten Zitat