并行执行几个方法

时间:2014-04-03 12:59:58

标签: c# .net parallel-processing

我有3种方法,我想并行执行它们。不幸的是,我无法使用任务并行库,因为我在.NET 3.5 Framework上工作 如何在Net 3.5中使用并行性?我不想安装任何额外的开源库等。

3 个答案:

答案 0 :(得分:1)

根据您的方法需要执行的处理类型以及更新GUI元素,您可以使用以下类:

this question中的答案将帮助您找出适合您情景的理想选择。

答案 1 :(得分:0)

new Thread( Method1 ).Start();
new Thread( Method2 ).Start();
new Thread( Method3 ).Start();

答案 2 :(得分:0)

您的方法必须是静态才能使用多线程 首先导入

using System.Threading;

然后按照以下结构

Thread t1,t2,t3;
public static void method1()
{
   //do some thing here
}

public static void method2()
{
   //do some thing here
}

public static void method3()
{
   //do some thing here
}

public void StartworkinParallel()
{
     //initialize all threads here
    t1=new Thread(new ThreadStart(method1));
    t2=new Thread(new ThreadStart(method2));
    t3=new Thread(new ThreadStart(method3));

    // start them to simulate parallelism

    t1.Start();
    t2.Start();
    t3.Start();
}

随时可以询问是否有任何问题!