1
我目前正在使用C#4.0構建服務器監控應用程序,它使用WMI和一些其他庫查詢硬件信息(CPU/RAM/HDD使用情況)查詢服務如FTP和HTTP。硬件數據查詢被封裝在服務器類中,軟件服務在服務類中,每個服務都有一個定時器,定時器根據我設定的時間間隔定期查詢相應的服務器和服務。多線程對象與WMI查詢和一些其他查詢
但是,由於大多數人可能知道WMI查詢需要花費大量時間才能完成,並且軟件服務查詢將阻止調用者執行。現在我幾乎完成了構建這些類(服務器和服務)的工作,現在是我考慮將它們集成到UI中的時候了。
我打算使用WPF前端,可能是nRoute框架的導航模板。但是我對WPF和多線程知之甚少。我想問的是,如何在不同線程上實例化每個Server和Service對象,以便它們不會掛起應用程序?我可以將它們添加到一個集合中,然後在前端顯示它們作爲列表?
任何建議和建議,非常感謝,謝謝。
感謝您的建議,將嘗試一下,看看它是怎麼回事。歡迎任何其他建議。 – Plexion 2011-06-13 00:39:22