【发布时间】:2011-06-19 18:02:54
【问题描述】:
调试应用程序时出现以下错误。
CLR 无法从 COM 上下文 0x3b2d70 转换到 COM 上下文 0x3b2ee0 持续 60 秒。拥有目的地的线程 上下文/公寓很可能是在进行非抽水等待或 处理一个非常长时间运行的操作而不抽 Windows 消息。这种情况通常会对性能产生负面影响 甚至可能导致应用程序变得无响应或内存 使用量随着时间的推移不断累积。为了避免这个问题,所有 单线程单元 (STA) 线程应使用抽水等待 原语(例如 CoWaitForMultipleHandles)和常规泵 长时间运行期间的消息。
为什么系统会抛出这个错误。
【问题讨论】:
-
我建议您在问题中添加更多细节,也许发布导致错误发生的代码。
标签: c#