日期:2014-05-19  浏览次数:20719 次

在TIMER控件中启动线程的thread的问题
希望以一定的时间间隔,   停止线程,在设定一个参数後,重新开始线程,
目前他报错:第一次启动的时候threadstatexception错误,线程正在运行或被终止;它无法重新启动

有没有其他方法,或者解决办法?谢谢,把线程放在timer里定义也是一样的效果

比如以下代码
  private   void   SelectChanneltimer_Tick(object   sender,   EventArgs   e)
{
                          listeningThread.Abort();
                          int   isSet   =   SetChannel.set();
                          listeningThread.Start();
}

------解决方案--------------------
你new一条新线程试试看?
------解决方案--------------------
这也可以接分么。....
------解决方案--------------------
是吗?
------解决方案--------------------
C++ 是WaitForSingleObject() .net里应该也会有的