Einzelnen Beitrag anzeigen

Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.238 Beiträge
 
Delphi 12 Athens
 
#6

AW: TTask/ITask + Synchronze + OnDestroy

  Alt 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.
  Mit Zitat antworten Zitat