Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Form.Resize während einem Synchronize / Thread-Handling

  Alt 30. Aug 2022, 02:39
Eine der beiden Seiten muß asynchron arbeiten.

entweder der Thread nutzt kein Synchronize oder das Abbrechen/Beenden wird nicht blockierend gemacht.

am Einfachsten:
* der Thread gibt sich selbst frei (FreeOnTerminate)
* das Stoppen wird nur signalisiert (nicht gewartet) ... z.B. Thread.Terminate
* der neue Thread kann schon gesartet werden, während der Alte sich noch in Ruhe beenden kann

oder
* wenn der noch laufende Thread auf das "Neuberechnen"-Signal reagiert (nach dem Synchronize) und z.B. in einer Schleife (oder Goto) wieder hoch springt und die Berechnung neu startet, dann braucht es keinen neuen Thread
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (30. Aug 2022 um 02:42 Uhr)
  Mit Zitat antworten Zitat