我新建了一个线程做一些不知何时结束的工作我想在 另一个窗口 看到这个线程,然后结束他顺便问题下我对几个线程状态理解,纠正我一下Thread thread = new Thread( new ThreadStart( Cm_WaitShow ) );//新建线程
thread.Start();//启动
thread.Abort();//杀死
thread.Equals();//不懂
thread.Interrupt();//不懂
thread.Join();//等待线程工作完毕后执行join下面的代码
thread.Resume();//恢复挂起,重起线程
thread.Suspend();//线程挂起
thread.TrySetApartmentState( ApartmentState );//纯粹不懂

解决方案 »

  1.   

    thread.Equals();//不懂
    该方法从 Object 继承,确定两个 Thread 实例是否相等。
    thread.Interrupt();//不懂
    中断处于 WaitSleepJoin 线程状态的线程。 如果此线程当前未阻止在等待、休眠或联接状态中,则下次开始阻止时它将被中断。ThreadInterruptedException 在中断的线程中引发,但要在该线程阻止之后才引发。如果该线程一直未阻止,则一直都不会引发该异常,因而该线程可能无需中断就能完成。thread.TrySetApartmentState( ApartmentState );//纯粹不懂
    在线程启动前设置其单元状态。
      

  2.   

    回复人: luoboqingcai(萝卜青菜) 告诉我你的联系方式吧
    QQ 或 MSN or 伊妹儿我想用线程池,希望得到帮助
      

  3.   

    提醒楼主,
    thread.Resume();//恢复挂起,重起线程
    thread.Suspend();//线程挂起
    以上方法在2.0版中已过时,不推荐使用。
      

  4.   

    创建线程时,将其IsBackground的属性定义为true再开始线程,这样调用它的线程结束后,该线程就会自动结束