这个是一个挂起线程的按钮,我想挂起后判断一下re.ThreadState再将重新启动此线程的按钮ReceStart.Enabled=true;但是经常是程序启动前几次能正常判断re.ThreadState.ToString().Trim=="Suspended"),运行几次就跳不出这个while循环了,设断点发现re.ThreadState值是96
我在if条件中加入re.ThreadState.ToString().Trim()=="96"也不行
请高手赐教,谢谢!private void RecePause_Click(object sender, System.EventArgs e)
{
RecePause.Enabled=false;
Thread.Sleep(2000);
re.Suspend();
Thread.Sleep(2000);
while(true)
{
string s=re.ThreadState.ToString().Trim();
if(re.ThreadState.ToString().Trim=="Suspended")
{
ReceStart.Enabled=true;
break;
}
}
}