我在运行一个大操作时收到以下消息:
如何发送 windows 消息以使此错误不再发生?CLR无法在60秒内从COM上下文0x1fe458切换到COM上下文0x1fe5c8。拥有目标上下文/公寓的线程很可能正在进行非泵等待或处理非常长时间的操作而没有泵出Windows消息。这种情况通常会对性能产生负面影响,甚至可能导致应用程序变得无响应或内存使用持续累积。为避免此问题,所有单线程公寓(STA)线程都应该使用泵等待原语(例如CoWaitForMultipleHandles),并在长时间运行的操作期间定期泵出消息。