erwarten erwarten vs Abwickeln ()

7

Gegeben eine Methode wie

%Vor%

Was ist der Unterschied zwischen

? %Vor%

und

%Vor%

falls vorhanden.

    
hatcyl 15.01.2016, 17:32
quelle

2 Antworten

17

Unwrap() erstellt eine neue Aufgabeninstanz, die den gesamten Vorgang bei jedem Aufruf darstellt. Im Gegensatz zu% co_de ist die so erstellte Aufgabe von der ursprünglichen inneren Aufgabe verschieden. Weitere Informationen finden Sie in der Dokumentation Unwrap () . Beachten Sie den folgenden Code:

%Vor%

Ausgabe ist:

%Vor%

Update mit Benchmark für .NET 4.5.1: Ich habe beide Versionen getestet, und es stellt sich heraus, dass die Version mit Double await hinsichtlich der Speichernutzung besser ist. Ich habe Visual Studio 2013 Speicherprofiler verwendet. Der Test enthält 100000 Aufrufe jeder Version.

x64:

%Vor%

x86:

%Vor%     
Leonid Vasilyev 16.01.2016, 21:25
quelle
4

Es wird keinen funktionellen Unterschied geben.

    
Servy 15.01.2016 17:38
quelle

Tags und Links