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

.NET中的哪些阻塞线程操作在被阻塞时将处理COM消息?

  •  3
  • SoftMemes  · 技术社区  · 14 年前

    当创建一个新的sta线程来承载sta-com组件时,该线程负责抽取与com相关的Windows消息。根据我收集到的信息,某些内置的.NET线程原语(如lock(monitor.enter))将在等待另一个线程释放对象时为您执行此操作。另一种为您生成.NET pump COM消息的方法是使用.join()。

    在哪里可以找到具有此行为的内置线程原语的完整列表?等待一个waithandle会支持这个吗?WaitAny()或.NET 4中新的并发集合如何?我无法在任何特定方法的文档中找到这一点。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Hans Passant    14 年前

    推荐文章