Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
Delphi 11 Alexandria
|
AW: TTask/ITask + Synchronze + OnDestroy
7. Jan 2021, 18:57
Queue ist deswegen schwierig, weil das Timing dann noch kritischer wird - ev. sind da dann wirklich schon Sachen abgeräumt.
Ich verstehe, dass die while-Schleife, den Thread blockiert. Und deswegen wartet das programm beim Synchronize + hängt? Ah, ok!
Aber eigentlich sollte das Synchronize gar nicht mehr aufgerufen werden, wenn der Task gecancelt ist.
Aber wie warte ich dann auf das Ende des Tasks?
Ein Workaropund derzeit ist, im OnCloseQuery zu schauen, ob der Task läuft + das Schließen solange zu verhindern, bis der Task beendet oder manuell abgebrochen wurde.
|