');

C# Language Disabilitare il contesto di sincronizzazione

Esempio

Per disabilitare il contesto di sincronizzazione, devi chiamare il metodo ConfigureAwait :

async Task() Foo()
{
    await Task.Run(() => Console.WriteLine("Test"));
}

. . .

Foo().ConfigureAwait(false);

ConfigureAwait fornisce un mezzo per evitare il comportamento di cattura predefinito di SynchronizationContext; il passaggio di false per il parametro flowContext impedisce l'utilizzo di SynchronizationContext per riprendere l'esecuzione dopo l'attesa.

Citazione tratta da It's All About the SynchronizationContext .