代码之家  ›  专栏  ›  技术社区  ›  MandoMando

可以等等,等等在没有ContextBoundObject类的情况下使用with ExitContext标志?

  •  1
  • MandoMando  · 技术社区  · 16 年前

    WaitHandle.WaitOne()

    1 回复  |  直到 16 年前
        1
  •  2
  •   Brian Gideon    16 年前

    线索就在这句话里。

    即使您当前正在执行 在非默认上下文中,如果 堆栈上有一个ContextBoundObject 在当前应用程序域中。

    WaitOne ContextBoundObject 你也不会有任何先入为主的想法 ContextBoundObject 以任何方式涉及到您的代码,但相关线程可能处于非默认上下文中,因为在调用堆栈的某个位置上 ContextBoundObject

    除了这个单独的异常之外,没有其他方法可以进入非缺省同步上下文。

    有一篇关于线程化的很好的文章,提供了与同步上下文相关的附加信息 here .