В чем разница между Dispatcher.CurrentDispatcher (в System.Windows.Threading) и Application.Current.Dispatcher (в System.Windows)?
Моя кишка говорит мне, что Application.Current.Dispatcher никогда не изменится и будет глобальным для всех потоков в текущем приложении, а Dispatcher.CurrentDispatcher может создать новый экземпляр Dispatcher в зависимости от потока, из которого он был вызван.
Правильно ли это?
Если это так, является ли цель Dispatcher.CurrentDispatcher главным образом для многопоточного интерфейса?