Suchergebnisse

Suchergebnisse 1-2 von insgesamt 2.

  • Benutzer-Avatarbild

    Mit Task.Run() (neuer, abgespeckte Version von Task.Factory.StartNew()), bzw. Task.Factory.StartNew() (etwas älter) erreicht man keine wirkliche Nebenläufigkeit. Die Codeausführung stoppt beim Erreichen des Await-Schlüsselwortes und wartet asynchron auf die Beendigung dieser Methode. Solltest Du in die Versuchung kommen, hier sehr zeitintensive Berechnungen durchzuführen, dann wirst Du zwar merken, dass die Form nicht einfriert, aber bis zur Beendigung auch nicht wirklich etwas passiert, was nac…

  • Benutzer-Avatarbild

    @VaporiZed hey!!! Du hast natürlich recht mit Deinem Beispiel. Nur leider läuft man bei diesem Muster schnell in die Gefahr, den UI-Thread ins Deadlock zu schicken. Die passiert, wenn man beispielsweise in einem Task eine Berechnung ausführt und auf das Ergebnis wartet. VB.NET-Quellcode (18 Zeilen) Dem Task-Object wird ein "Continuation"-Context mitgegeben, was in diesem Fall der UI-Thread ist, denke ich. Der UI-Thread wartet nun auf das Ergebnis, dies wird aber nicht eintreffen können, da der T…