5
我制作了一个用于启动和停止线程的组合启动/停止按钮。启动停止的线程?
是这样的:
private void btStartStop_Click(object sender, EventArgs e)
{
if (btStartStop.Text.Equals("Start"))
{
btStartStop.Text = "Stop";
stopThread = false;
ThreadState ts = thread.ThreadState;
if (thread.ThreadState == ThreadState.Stopped)
thread = new Thread(DoWork);
thread.Start();
}
else
{
btStartStop.Text = "Start";
stopThread = true;
thread.Join();
}
}
我可查的ThreadState像我这样做,如果再次停止初始化呢?还是有其他的方式,因为我不能只是开始一个线程,如果它停止?