我需要在c#中編寫一個應用程序,用於跟蹤多個任務,每個任務都被實現爲一個在其自己的線程上運行的類實例。用戶界面將用於顯示每個任務實例的狀態,具體取決於從樹視圖中選擇哪個任務來顯示任務列表。編寫一個多線程C#應用程序
我有一個想法是創建一些其他類,稱爲PropertyClass,它將有一個TaskClass的實例和與此TaskClass實例有關的一些屬性。然後,無論何時TaskClass實例更改其狀態,PropertyClass實例中的相關屬性都會更新,然後當從Tree View列表中選擇任務時,將使用PropertyClass中的這些屬性值更新UI。
可能有數百個正在運行的任務將與遠程機器上的服務進行通信。
我還可以如何以高效的方式編碼此解決方案?