线程正在运行或被终止;它无法重新启动。
线程被终止abort了无法再次启动,可以先挂起suspend,再resume()
bool bl = false;
Thread thrd;
public Form1()
{
InitializeComponent();
thrd = new Thread(tAR);
}
private void btn_Click(object sender, EventArgs e)
{
if (bl == false)
{
if (thrd.ThreadState == ThreadState.Suspended)
{
thrd.Resume();
}
else
{
thrd.Start();
}
bl = true;
}
else
{
if (thrd.IsAlive == true)
{
this.thrd.Suspend();
}
bl = false;
}
}
private void tAR()
{
。。。
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。