AFAIK, wenn WPF verwenden, das SynchronizationContext.Current
Objekt vom Typ DispatcherSynchronizationContext
, die eigentlich nur ein Wrapper um das Dispatcher-Objekt ist und die Post
und Send
Methoden delegieren nur Dispatcher.BeginInvoke
und Dispatcher.Invoke
.
Also selbst wenn Sie sich entscheiden, SynchronizationContext
zu verwenden, denke ich, dass Sie Dispatcher hinter den Kulissen anrufen.
Außerdem denke ich, es ist ein wenig umständlich, SynchronizationContext zu verwenden, da Sie einen Verweis auf den aktuellen Kontext an alle Threads übergeben müssen, die in Ihre Benutzeroberfläche aufgerufen werden müssen.
Warum der Downvote? –