如果线程里的函数阻塞住了,怎样停止这个线程?

解决方案 »

  1.   

    BOOL TerminateThread(
      HANDLE hThread,    // handle to thread
      DWORD dwExitCode   // exit code
    );
    最好不要用
      

  2.   

    使用TerminateThread之前要确保线程使用的资源已经被释放,否则会造成内存泄漏。
    最好还是解决如何不让线程阻塞的问题
      

  3.   

    TerminateThread是最强的杀线程的函数。
    肯定是能杀死。
    不过呀,是到不得已的时候使用的。
    一般你一个线程退出的权力是在你自己手中的。
    让你的函数给退出来就可以了。
      

  4.   

    函数阻塞的话,直接TerminateThread,泄漏的可能性很大的
    尽量不用这个函数了,不得已的办法