У меня есть некоторое непонимание относительно связи этих механизмов. Как я понимаю TaskScheduler - это механизм для планировки выполнения задач, по умолчанию используется планировщик пула потоков. Но так-же есть планировщик текущего контекста синхронизации. Контекст синхронизации - это механизм который выполняет наш код в определенном месте, как я понимаю он есть только в приложениях в пользовательским интерфейсом(по умолчанию). Напрашивается вопрос - у контекста синхронизации есть свой собственный планировщик? Я могу получить к нему доступ? Как эти два понятия работают между собой?
P.S - видел похожий вопрос на англоязычной версии сайта - https://stackoverflow.com/questions/9580061/what-is-the-conceptual-difference-between-synchronizationcontext-and-taskschedul. Но из него я так и не смог получить ответ на свой вопрос.