我有3种方法,我想并行执行它们。不幸的是,我无法使用任务并行库,因为我在.NET 3.5 Framework上工作 如何在Net 3.5中使用并行性?我不想安装任何额外的开源库等。
答案 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();
}
随时可以询问是否有任何问题!