我正在运行一个 C # 应用程序,在运行时我得到了以下错误:
CLR 在60秒内无法从 COM 上下文0x20e480转换到 COM 上下文0x20e5f0。拥有目标上下文/单元的线程很可能要么执行非抽取等待,要么处理一个非常长的运行操作,而不抽取 Windows 消息。这种情况通常会对性能产生负面影响,甚至可能导致应用程序变得无响应,或者随着时间的推移,内存使用量不断积累。为了避免这个问题,所有单线程单元(STA)线程都应该使用抽取等待原语(如 CoWaitForMultipleHandles) ,并在长时间运行的操作中例行抽取消息。
有人能帮我解决这个问题吗?
非常感谢。