我有以下情况。窗体和后台线程工作人员在Windows窗体应用程序之间共享对象
多种形式显示存储在共享对象中的信息。后台工作线程不断更新共享对象。
我想过让共享对象像单身人士一样,但我担心多线程问题。
解决这类问题的最好方法是什么?
有人问我有什么问题,但我想我已经介绍了,但我会尝试添加更多的细节。
好吧,我有一个可以说这样的
public class Connections
{
public List<User> Users {get;set;}
public List<Computer> Computers {get;set;}
}
一个对象,然后我是在同时打开2种不同的形式。一种形式是用于显示用户,另一种用于显示计算机。
接下来我有一个填充用户和计算机的后台线程。
如何共享后台线程正在构建的数据与多种表单?
你还没有告诉我们问题是什么。 – Enigmativity
什么是“共享对象”?表单控件? 'BackgroundWorker.ReportProgress'已经编组到UI线程;你在做什么? –
我试图添加更多的细节问题。不,我没有对BackgroundWork做任何事情,实际上我不确定它会做什么(去看看现在) – Josh