希望以一定的时间间隔, 停止线程,在设定一个参数後,重新开始线程,
目前他报错:第一次启动的时候threadstatexception错误,线程正在运行或被终止;它无法重新启动有没有其他方法,或者解决办法?谢谢,把线程放在timer里定义也是一样的效果比如以下代码
private void SelectChanneltimer_Tick(object sender, EventArgs e)
{
listeningThread.Abort();
int isSet = SetChannel.set();
listeningThread.Start();
}
目前他报错:第一次启动的时候threadstatexception错误,线程正在运行或被终止;它无法重新启动有没有其他方法,或者解决办法?谢谢,把线程放在timer里定义也是一样的效果比如以下代码
private void SelectChanneltimer_Tick(object sender, EventArgs e)
{
listeningThread.Abort();
int isSet = SetChannel.set();
listeningThread.Start();
}
private void SelectChanneltimer_Tick(object sender, EventArgs e)
{
listeningThread = new Thread(new ThreadStart(StartListeningFunction));
listeningThread.Abort();
int isSet = SetChannel.set();
listeningThread.Start();
}
还是这样的
结贴了,接分的速来