C# 同时执行2个函数
现在有2个函数:publicstaticvoidrun1(int参数1,int参数2){//代码1}publicstaticvoidrun2(int参数1){//代码2}...
现在有2个函数:
public static void run1(int 参数1,int 参数2)
{
//代码1
}
public static void run2(int 参数1)
{
//代码2
}
我想通过多线程的方式同时执行run1和run2。
我的方法:
当Button被单击:
{
Thread run1 = new Thread(() => run1(参数1,参数2));
run1.Start();
Thread run2 = new Thread(() => run2(参数1));
run2.Start();
}
执行结果是只执行了run1,run2执行了一步就没有下文了。
是不是我做错了,或有更好的方法请详细说明。谢谢! 展开
public static void run1(int 参数1,int 参数2)
{
//代码1
}
public static void run2(int 参数1)
{
//代码2
}
我想通过多线程的方式同时执行run1和run2。
我的方法:
当Button被单击:
{
Thread run1 = new Thread(() => run1(参数1,参数2));
run1.Start();
Thread run2 = new Thread(() => run2(参数1));
run2.Start();
}
执行结果是只执行了run1,run2执行了一步就没有下文了。
是不是我做错了,或有更好的方法请详细说明。谢谢! 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询