关于线程????
一弗楚 2007-01-29 04:45:33 我在程序启动方法中new了一个线程,以后在时钟事件中每次new一个线程,中间没有关闭过线程,一直到关闭程序时才关闭线程,这样会不会导致有越来越多的线程开启,如有怎么解决?????
private void timer1_Tick(object sender, EventArgs e)
{
//轮寻开始
thd = new Thread(new ThreadStart(StartBeginRunFirst));
thd.Start();
}
private void StartBeginRunFirst()
{
try
{
new Data.RingSeekCtl().BeginRun();
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
//程序启动事件
private void cmdStart_Click(object sender, EventArgs e)
{
SetTaskState(TaskStates.Ready);
this.timer1.Enabled = true;
//轮寻开始
thd = new Thread(new ThreadStart(StartBeginRunFirst));
thd.Start();
}