как он узнает, когда/не нужно маршалировать вызов в поток пользовательского интерфейса в своем обработчике событий с измененным действием?Как работает BackgroundWorker под капотом?
Я знаю, что SynchronizationContext.Current может выполнить трюк, но это свойство задается только в главном потоке пользовательского интерфейса, что если фоновый работник создается на другом фоновом потоке?
Может кто-нибудь объяснить?
создает новое, если оно не существует, это ключевой момент. Благодарю. – Benny