public  CheckOnline()
{
if  (!_flag)
{
_flag=  true;
this.thread  =  new  Thread(new  ThreadStart(ThreadProc))  ;
thread.Name  =  "online  user"  ;
thread.Start()  ;
}
}
internal  void  ThreadProc()
{
}
在这段代码中所创建的线程<online user>如何在模块中对其进行捕捉,并判断其状态!?

解决方案 »

  1.   

    >this.thread  =  new  Thread(new  ThreadStart(ThreadProc))  ;有了这一句,在程序中就可以用this.thread判断状态
      

  2.   

    可以使用thread的ThreadState属性
      

  3.   

    ThreadState属性判断。。或者用信号灯做标识。启动则设置信号灯,关闭则关闭信号灯
      

  4.   

    先在那个窗体声明一个Thread对象,再把thread传给它,就像给那个窗体赋一个int值一样,然后在那个窗体就可以像在原来窗体一样使用它了,线程也是一个变量的形式存在啊,只不过是对象罢了