如何让一个类的实例都在多线程运行?

如何让一个类的实例都在多线程运行?

我创建了一个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控件控制
        {
            // 操作代码
        }));
        }
}