除了发送线程消息看看线程还有没有反应外
还没有别的办法?比如API什么的?

解决方案 »

  1.   

    使用函数 GetExitCodeThread 可以判断,具体使用方法可以查看 MSDN。
      

  2.   

    死是指死亡,还是指死锁?如果是指者好办。如果是后者,不好判断可以读一下MSDN中的下列文章(有关死锁检测的)
    Detecting Deadlocks in Multithreaded Win32 Applications
    The Implementation of DLDETECT.EXE
    Putting DLDETECT to Work
      

  3.   

    那就用GetExitCodeThread,或者WaitForSingleObject,都可以
      

  4.   

    用GetExitCodeThread,判断返回值是否为STILL_ACTIVE