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?