在vs2010中出現(xiàn)這種異常:CLR 無法從 COM 上下文 0x1061e48 轉(zhuǎn)換為 COM 上下文 0x1061fb8,這種狀態(tài)已持續(xù) 60 秒。擁有目標(biāo)上下文/單元的線程很有可能執(zhí)行的是非泵式等待或者在不發(fā)送 Windows 消息的情況下處理一個運行時間非常長的操作。這種情況通常會影響到性能,甚至可能導(dǎo)致應(yīng)用程序不響應(yīng)或者使用的內(nèi)存隨時間不斷累積。要避免此問題,所有單線程單元(STA)線程都應(yīng)使用泵式等待基元(如 CoWaitForMultipleHandles),并在運行時間很長的操作過程中定期發(fā)送消息 這種問題該如何解決呀??!高手們幫幫忙?。?!
- 1 回答
- 0 關(guān)注
- 622 瀏覽
添加回答
舉報
0/150
提交
取消