在TIMER控件中启动线程的thread的问题
希望以一定的时间间隔, 停止线程,在设定一个参数後,重新开始线程,
目前他报错:第一次启动的时候threadstatexception错误,线程正在运行或被终止;它无法重新启动
有没有其他方法,或者解决办法?谢谢,把线程放在timer里定义也是一样的效果
比如以下代码
private void SelectChanneltimer_Tick(object sender, EventArgs e)
{
listeningThread.Abort();
int isSet = SetChannel.set();
listeningThread.Start();
}
------解决方案--------------------你new一条新线程试试看?
------解决方案--------------------这也可以接分么。....
------解决方案--------------------是吗?
------解决方案--------------------C++ 是WaitForSingleObject() .net里应该也会有的