Open Kampfgnom opened 13 years ago
Ich glaube ich habs hinbekommen, indem ich nicht im Destruktor von TaskScheduler auf die Hintergrundtasks warte, sondern stattdessen vom Destrukter vom Handler aus das Warten starte. Das Warten selber muss dabei im Thread des Taskschedulers geschehen.
Sieht ganz gut aus finde ich.
Wollte ich nicht schließen. Sollten wir weiter beobachten.
...und muss dann "sofort beendet" werden.
Der Fehler tritt nur selten auf. Ich schätze jedes 10te Mal und auf meinem System vielleicht häufiger als anderswo, wegen den 8 virtuellen Cores.
Mir ist nicht ganz klar, woran das liegt, wird aber mit gedeadlockten Hintergrundtasks zusammenhängen, die man vielleicht in ~TaskScheduler töten müsste, oder so.