作者postdata (data)
看板Visual_Basic
标题[.NET] 跑回圈会出现错误讯息
时间Wed Apr 4 18:37:36 2007
我的程式将近有62个textbox,所以程式如果跑近1400个回圈,就会出现下列错误讯息:
CLR 在过去 60 秒一直无法从 COM 内容 0x1a04a8 转换为 COM 内容 0x1a0618。
拥有该目的内容/Apartment 的执行绪,很可能正在进行非提取等候或正在处理
非常长的执行作业,而未提取 Windows 讯息。这种情况通常会对效能产生负面影响,
甚至可能导致应用程式停止回应,或导致记忆体使用量持续随时间而累积。
若要避免这个问题,所有单一执行绪的 Apartment (STA) 执行绪都应该
使用提取等候基本方法 (例如 CoWaitForMultipleHandles),并且在长时间的执行作z
业中定期提取讯息。
请问各位大大要如何解决? 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.124.76.91
1F:推 fumizuki:在回圈中执行 Application.DoEvents 如何? 04/04 20:31