Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.211 Beiträge
Delphi 11 Alexandria
|
AW: TTask/ITask + Synchronze + OnDestroy
7. Jan 2021, 22:13
Doku kenne ich, danke. Aber das hilft ja nicht.
Meine Erkenntnisse bisher:
Task.Cancel + Task.Wait geht nicht, weil das eine Exceptioin wirft. Task.Wait wartet auf das "normale" Ende des Tasks.
Das Problem ist auch nicht der Task, sondern das Synchronize im Task.
Wait + Synchronize im Task blockiert sich auch. Also ich kann auch nicht einfach warten, bis der Task fertig ist.
Und nochmal: Es geht nur darum, dass das Formular geschlossen wird + allfälige Tasks daher beendet werden müssen (oder gewartet wird, bis sie fertig sind).
Wie gesagt, Lösung bisher: Application.ProcessMessages.
|