我创建了一个class
然后实例化这个class
App a1=new App();
App类下有很多函数
我想让实例化的a1的方法都在一条新的线程中运行
App a2=new App();
实例化的a2在第三条线程运行
如何能做到
谢谢大佬
你这是PHP编程吗?
using System.Threading //命名空间
List<App> app = new List<App>(); //使用List保存实例化类
App a1=new App();
app.Add(a1);
App a2=new App();
app.Add(a2);
......
Thread NewThread1 = new Thread(ThreadFunction); //创建一个线程实例
NewThread1.IsBackground = true; //线程后台运行
NewThread1.Start(); //启动委托
public void ThreadFunction() //委托实现方法
{
if(app[0] != null){
......这里是App相关操作
//如果要对当前画面操作
this.Invoke(new EventHandler(delegate //再创建一个匿名委托实现UI控件控制
{
// 操作代码
}));
}
}
Thread NewThread2 = new Thread(ThreadFunction2); //创建一个线程实例2
NewThread2.IsBackground = true; //线程后台运行
NewThread2.Start(); //启动委托
public void ThreadFunction2() //委托实现方法
{
if(app[1] != null){
......这里是App相关操作
//如果要对当前画面操作
this.Invoke(new EventHandler(delegate //再创建一个匿名委托实现UI控件控制
{
// 操作代码
}));
}
}