只要是运行和结束就可以了,要能不断查询,而不是阻塞,以前用GetExitCodeThread,但最近发现thread返回值如果是259的话就会有问题

解决方案 »

  1.   

    如果不用getexitcodethread,
    1。那么可以使用线程间通信的方法查询线程的活动状态,例如从线程1发消息到线程2,如果线程2是活动的则发送回应消息给线程1,如果线程1在规定时间内未收到回应消息则认为线程2挂起或结束。
    2。采用event方法,设置一个事件,当线程终止是使其有效,而主线程检测该事件就可以知道线程是否结束。祝顺利~
      

  2.   

    http://www.codeproject.com/threads/testdeadlocks.asp
    http://www.codeproject.com/threads/threads.asp