【问题标题】:Can SynchronizationContext.Post or .Send lead to exceptions?SynchronizationContext.Post 或 .Send 会导致异常吗?
【发布时间】:2010-03-11 10:07:18
【问题描述】:

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

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

【问题讨论】:

    标签: .net wcf multithreading synchronization ynchronizationontext


    【解决方案1】:

    如果您已经在正确的线程上,则不需要使用 Post 或 Send,但它会起作用

    【讨论】:

      猜你喜欢
      • 2018-06-06
      • 1970-01-01
      • 2021-08-22
      • 2016-01-06
      • 1970-01-01
      • 2010-09-13
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多