Re[10]: С# многопоточность
От: Roman039  
Дата: 12.04.12 07:27
Оценка: :)
Здравствуйте, HowardLovekraft, Вы писали:

HL>Здравствуйте, Roman039, Вы писали:


R>>Подскажите, а такой манёвр (переключение контекста синхронизации) возможен только при использовании UI-потока?

HL>Реализации контекста синхронизации из коробки, AFAIK, только для UI (WinForms/WPF/SL).
HL>А как и зачем вы собираетесь использовать контекст синхронизации для не-UI-потоков?

Я думал может таким образом можно вообще управлять тем, в каком потоке будет исполняться операция. Просто обычно (у меня) при разработке многопоточных приложений не всегда очевидно в каком потоке выполняется та или иная функция, это ведет к проблемам отладки и возникает ощущение хаоса в приложении. Хотел найти способ упорядочить выполнение многопоточных приложений.

R>>Вообщем если инициализировать контекст в форме, то все работает как требуется.

HL>Потому что инфраструктура WinForms инициализирует контекст UI-потока экземпляром WindowsFormsSynchronizationContext.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.