我需要在c#中编写一个应用程序,用于跟踪多个任务,每个任务都被实现为一个在其自己的线程上运行的类实例。用户界面将用于显示每个任务实例的状态,具体取决于从树视图中选择哪个任务来显示任务列表。编写一个多线程C#应用程序
我有一个想法是创建一些其他类,称为PropertyClass,它将有一个TaskClass的实例和与此TaskClass实例有关的一些属性。然后,无论何时TaskClass实例更改其状态,PropertyClass实例中的相关属性都会更新,然后当从Tree View列表中选择任务时,将使用PropertyClass中的这些属性值更新UI。
可能有数百个正在运行的任务将与远程机器上的服务进行通信。
我还可以如何以高效的方式编码此解决方案?