Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.285 Beiträge
Delphi 12 Athens
|
AW: Form.Resize während einem Synchronize / Thread-Handling
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)
|