Я использую Dispatcher
для переключения на поток пользовательского интерфейса из внешнего типа
Application.Current.Dispatcher.Invoke(myAction);
Но я видел, что на некоторых форумах люди советовали использовать Synchronization
контекст вместо Dispatcher
.
SynchronizationContext.Current.Post(myAction,null);
В чем разница между ними и почему следует использовать SynchronizationContext
?