【发布时间】:2010-03-11 10:07:18
【问题描述】:
我已阅读有关 SynchronizationContext 的所有推荐文章,但有一个小问题我没有找到答案。 在我的例子中,我有一个事件处理程序,它调用一个将文本输出到 TextBox 的 Log() 方法。从 WCF 服务调用 Log()。该事件是从 WCF 客户端实例(线程)引发的。 通常,我检查 Control.InvokeRequired 以确保我在正确的线程上。
使用 SynchronizationContext 时我还需要这样做吗? 换句话说,即使我已经在正确的线程上,我也可以始终执行 .Post() 或 .Send() 吗?
【问题讨论】:
标签: .net wcf multithreading synchronization ynchronizationontext