Registriert seit: 9. Okt 2003
Ort: München
251 Beiträge
Delphi 10.4 Sydney
|
AW: TTask.WaitForAll hängt
4. Jun 2021, 11:47
Anstatt Synchronize verwende ich nun AtomicIncrement im Task um ein Flag zu setzen wenn Daten zur Anzeige fertig sind. Dieses Flag frage ich im Haupthread in einem Timer event periodisch ab und rufe, falls das Flag gesetzt ist, die Daten aus einem entsprechenden Objekt ab.
Mittels AtomicIncrement kann man auch einem Task mitteilen, dass er abbrechen soll.
|