在C# Winfrom項目,有一個form窗體,六個Panel控件(用於放置顯示監控視頻圖像的用戶自定義控件),
還有一個timer計時器控件(設置每隔2分鐘調用其它六個監控視頻圖像放到對應的Panel控件)
目前遇到的問題是,監控點的視頻圖像有的由於網絡好點顯示加載視頻圖像快點,有的由於網絡不是太好加載顯示視頻圖像慢點。
在form窗體運行一段時間後,導致這個form窗體的六個Panel控件在輪流顯示相應的六個監控視頻圖像後,提示“內在不足”的報錯信息。
發現在這個時間段內,電腦CPU的使用率為90%至100%之間。
是不是將timer計時器控件的時間間隔設置多點(例如設置每隔6分鐘)或者將運行這個程序電腦的硬件配置再改善下,硬件配置高點。請問這樣可以解決此問題嗎?
還是有其它的辦法解決此問題?最好能提供相關的參考資料。謝謝!
監控視頻圖像的用戶自定義控件是否有使用C++ COM等外部庫,是否正確釋放非托管資源,這些庫本身有沒有內存洩漏