可以使SynchronizationContext.Post或.Send导致异常吗?

时间:2010-03-11 10:07:18

标签: .net wcf multithreading synchronization ynchronizationontext

我已阅读有关SynchronizationContext的所有推荐文章,但有一个小问题我找不到答案。 在我的例子中,我有一个事件处理程序,它调用一个Log()方法,将文本输出到TextBox。从WCF服务调用Log()。该事件是从WCF客户端实例(线程)引发的。 通常,我检查Control.InvokeRequired以确保我在正确的线程上。

使用SynchronizationContext时是否还需要这样做? 换句话说,即使我已经在正确的线程上,我是否可以总是执行.Post()或.Send()?

1 个答案:

答案 0 :(得分:0)

如果您已经使用正确的帖子,则无需使用发布或发送,但它可以正常工作