[問題]偵測到ContextSwitchDeadlode
各位大大~我遇到了新問題~這問題看不太懂
請各位先知教一下在小不才的我~謝謝
偵測到 ContextSwitchDeadlock
Message:CLR在過去60秒一直無法從COM內容 0x328e50 轉換為 COM 內容 0x328fc0。
擁有該目的內容/Apartment 的執行緒,
很可能正在進行非提取等候或正在處理非常長的執行作業,
而未提取 Windows 訊息。
這種情況通常會對效能產生負面影響,
甚至可能導致應用程式停止回應,
或導致記憶體使用量持續隨時間而累積。
若要避免這個問題,所有單一執行緒的 Apartment (STA) 執行緒
都應該使用提取等候基本方法 (例如CoWaitForMultipleHandles)
並且在長時間的執行作業中定期提取訊息。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.230.123
噓
02/16 02:03, , 1F
02/16 02:03, 1F