多线程的简单问题

chenquan4127 2009-12-14 02:32:35
  int N_check = 0;
if (checkBox1.Checked == true)
{
N_check = 1;

}
Acquisition acq = new Acquisition(startid, endid, N_check);
Thread sTHREDAD = new Thread(new ThreadStart(acq.gcyp));
sTHREDAD.Start();

Acquisition acq = new Acquisition(startid, endid, N_check);


sTHREDAD = new Thread(new ThreadStart(acq.jkyp));
sTHREDAD.Start();



这是一个按钮点击事件的代码。我测试反复点击 程序并未出错,但到STHREDAD 这个线程到底运行的是什么
?还是2个都运行?
...全文
105 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bandylau 2009-12-14
  • 打赏
  • 举报
回复
C# codeint N_check=0;if (checkBox1.Checked==true)
{
N_check=1;

}
Acquisition acq=new Acquisition(startid, endid, N_check);
Thread sTHREDAD=new Thread(new ThreadStart(acq.gcyp));
//////////////////////////////////////sTHREDAD运行的是acq.gcyp()方法///////////////////////////////////////
sTHREDAD.Start();

Acquisition acq=new Acquisition(startid, endid, N_check);


sTHREDAD=new Thread(new ThreadStart(acq.jkyp));
////////////////////////////sTHREDAD运行的是acq.jkyp()方法/////////////////////////////////
sTHREDAD.Start();
cicigl 2009-12-14
  • 打赏
  • 举报
回复
运行的应该是ThreadStart后面括号里面的线程。

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧