В каждой статье, которую я читал о SynchronizationContext, рассказывается об управлении формой. Это единственная цель SynchronizationContext?
И я также должен спросить одну простую вещь: почему я не могу просто заблокировать каждый элемент управления, прежде чем использовать его, если поток пользовательского интерфейса использует его? зачем мне нужен весь этот "SynchronizationContext" для связи с элементами управления? Я имею в виду, разве это не лучший способ передать управление? (Я знаю, что это не сработает).
Статьи:
http://reedcopsey.com/2010/03/18/parallelism-in-net-part-15-making-tasks-run-the-taskscheduler/
..
SynchronizationContext
Что вы имеете в виду под этимWhy cant I just do a lock on each control befor i use if the UI thread use it? why i need all this "SynchronizationContext"
? - person Sriram Sakthivel   schedule 16.08.2013Monitor
, который гарантирует, что только один поток может одновременно выполнять критическую часть кода. тогда какSynchronizationContext
используется для выполнения некоторого кода в контексте другого потока или того же самого. Обычно мы используемSynchronizationContext
для выполнения кода в другом потоке (обычно в потоке пользовательского интерфейса). Это понятно? - person Sriram Sakthivel   schedule 16.08.2013