System.Threading.SynchronizationContext public class SynchronizationContext Documentation public static SynchronizationContext Current { get; } public SynchronizationContext() public static void SetSynchronizationContext(SynchronizationContext syncContext) protected static int WaitHelper(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout) public virtual SynchronizationContext CreateCopy() public bool IsWaitNotificationRequired() public virtual void OperationCompleted() public virtual void OperationStarted() public virtual void Post(SendOrPostCallback d, object state) public virtual void Send(SendOrPostCallback d, object state) protected void SetWaitNotificationRequired() public virtual int Wait(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout)