В основном нужен для обновления UI из потоков.
synchContext = AsyncOperationManager.SynchronizationContext; // инициализируете обязательно из UI потока
и затем из потоков
synchContext.Post(OnPostCallback, outParams); // данный callback (OnPostCallback) будет выполнен в UI потоке