Vergleich von Task.Run() und Task.Factory.StartNew()
Möchten Sie eine Methode in einer neuen Aufgabe ausführen? Es gibt zwei Optionen: Task.Run() und Task.Factory.StartNew(). Doch was ist der Unterschied zwischen den beiden Methoden?
Während beide den Thread-Pool verwenden und die angegebene Methode sofort starten, unterscheiden sie sich in ihrer benutzerdefinierten Funktionalität.
Task.Run()
Task.Run() erschien in .NET 4.5 und ist eine einfache und effiziente Möglichkeit, eine Aufgabe zu starten. Seine begrenzten Parameter machen es zu einer geeigneten Wahl für grundlegende Szenarien.
Task.Factory.StartNew()
Task.Factory.StartNew() ist in älteren .NET-Versionen verfügbar und bietet mehr Flexibilität und Kontrolle. Es ermöglicht Ihnen:
Wann sollte jede Methode angewendet werden?
Das obige ist der detaillierte Inhalt vonTask.Run() oder Task.Factory.StartNew(): Wann sollte ich welche verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!