1.我如何知道这个子线程执行结束了呢?
2.子线程执行结束后,这个线程会怎么样呢?是挂起还是终止还是没有了?
3.如果一个子线程,我想在用到的时候,开启它执行一些任务,执行完后就关闭它,下次用的时候,再开启,这样可以吗?因为程序是常年运行的,需要它自动做些操作.

解决方案 »

  1.   

    1.子线程执行完后你在代码里面触发个事件就知道它结束了。
    2.子线程结束后, 一般会被系统销毁。
    3.这个建议你使用线性池(ThreadPool )它有自动管理的的功能,不能需要你人工干预,系统自己分配与回收,效率好。
      

  2.   

    1、线程的ThreadState属性和IsAlive属性都可以判断线程目前的状态。
    2、线程执行结束后,线程会终止。
    3、这个相当于用线程做监控程序运行情况。