Может SynchronizationContext.Post или .Send привести к исключениям? - PullRequest
0 голосов
/ 11 марта 2010

Я прочитал все рекомендуемые статьи на SynchronizationContext, но есть один маленький вопрос, на который я не нашел ответа. В моем случае у меня есть обработчик событий, который вызывает метод Log (), который выводит текст в TextBox. Log () вызывается из службы WCF. Событие возникает из клиентских экземпляров WCF (потоков). Обычно я проверяю Control.InvokeRequired, чтобы убедиться, что я нахожусь в правильном потоке.

Нужно ли это делать при использовании SynchronizationContext? Другими словами, могу ли я всегда делать .Post () или .Send (), даже если я уже в правильном потоке?

1 Ответ

0 голосов
/ 11 марта 2010

Использование Post или Send, если вы уже находитесь в правильной теме, не обязательно, но это будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...