Disabling synchronization context

suggest change

To disable synchronization context you should call the ConfigureAwait method:

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

. . .

Foo().ConfigureAwait(false);
ConfigureAwait provides a means to avoid the default SynchronizationContext capturing behavior; passing false for the flowContext parameter prevents the SynchronizationContext from being used to resume execution after the await.

Quote from It’s All About the SynchronizationContext.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:


Synchronization Context in Async/Await:
* Disabling synchronization context

Table Of Contents
17 Regex
19 Arrays
21 Enum
22 Tuples
24 GUID
27 Looping
36 Casting
46 Methods
88 Events
92 Structs
104 Indexer
106 Stream
107 Timers
109 Threading
112 Synchronization Context in Async/Await
127 Caching
135 Pointers
147 C# Script