Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#11

AW: System.Threading => mehrere Threads gleichzeitig ??

  Alt 29. Sep 2015, 10:33
Aber auf die Tasks zu warten scheint auch nicht gewünscht zu sein.
Zumindest bei mir hängt das Testprogramm beim Beenden, wenn noch Tasks abzuarbeiten sind (Infinite timeout).

Wenn ich beim TTask.WaitForAll einen Timeout von einigen Sekunden angebe, dann muss in TaskHasFinished() noch ein if not FShutdown then um den Code, weil es sonst beim Zugriff des TMonitors auf den schon freigebenden FSync knallt.

Oder wie wäre es besser/richtig?
  Mit Zitat antworten Zitat