Здравствуйте, HowardLovekraft, Вы писали:
HL>Здравствуйте, Roman039, Вы писали:
R>>Подскажите, а такой манёвр (переключение контекста синхронизации) возможен только при использовании UI-потока? HL>Реализации контекста синхронизации из коробки, AFAIK, только для UI (WinForms/WPF/SL). HL>А как и зачем вы собираетесь использовать контекст синхронизации для не-UI-потоков?
Я думал может таким образом можно вообще управлять тем, в каком потоке будет исполняться операция. Просто обычно (у меня) при разработке многопоточных приложений не всегда очевидно в каком потоке выполняется та или иная функция, это ведет к проблемам отладки и возникает ощущение хаоса в приложении. Хотел найти способ упорядочить выполнение многопоточных приложений.
R>>Вообщем если инициализировать контекст в форме, то все работает как требуется. HL>Потому что инфраструктура WinForms инициализирует контекст UI-потока экземпляром WindowsFormsSynchronizationContext.