主题:线程造成死循环怎么才能结束
我用一个线程控制了6个标签作循环输出随机数字
这是一个开始按钮的单击事件
while(true)
{
Random objrandom=new Random();
Lable1.Text=objrandom.Next(0,9);
Lable2.Text=objrandom.Next(0,9);
Lable3.Text=objrandom.Next(0,9);
.
.
.
Lable6.Text=objrandom.Next(0,9);
Thread.Sleep(100);
}
用一个方法单击事件结束(是一个停止按钮来实现的此功能)
try
{
//Thread.CurrentThrad.Join();
Thread.CurrentThread.Abort();
}
catch(ThreadAbortException)
{
Console.WriteLine("出现错误");
}
这时会出现终止错误.好像这是因为上面的条件while(true)的原因造成的死循环
怎样把while的条件改正
谢谢
这是一个开始按钮的单击事件
while(true)
{
Random objrandom=new Random();
Lable1.Text=objrandom.Next(0,9);
Lable2.Text=objrandom.Next(0,9);
Lable3.Text=objrandom.Next(0,9);
.
.
.
Lable6.Text=objrandom.Next(0,9);
Thread.Sleep(100);
}
用一个方法单击事件结束(是一个停止按钮来实现的此功能)
try
{
//Thread.CurrentThrad.Join();
Thread.CurrentThread.Abort();
}
catch(ThreadAbortException)
{
Console.WriteLine("出现错误");
}
这时会出现终止错误.好像这是因为上面的条件while(true)的原因造成的死循环
怎样把while的条件改正
谢谢