AsyncOperationManager.SynchronizationContext Property

Definition

Gets or sets the synchronization context for the asynchronous operation.

C#
public static System.Threading.SynchronizationContext SynchronizationContext { get; set; }

Property Value

The synchronization context for the asynchronous operation.

Remarks

The default implementation is the free-threaded implementation.

A thread should set the SynchronizationContext property to null to release the free-threaded factory when it is done, or else its factory will never be disposed.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0