要结束线程的执行,自然返回return并退出是最好的方法。 当Microsoft创建多线程API时,C/C运行库尚未成熟,一些API调用与CRT冲突,不建议使用CreateThread创建线程,_ beginttion 关于线程终止,必须提出以下两个问题:
退出thread (termin ate thread )使用以上两个函数结束线程时,正常的return将不会被执行,如果终止的前面有申请的内存没有被析构掉,将会造成内存泄漏,要谨慎使用,最好不用。
下面具体谈谈这两个函数
(1) TerminateThread
角色:在线程外退出线程并强制退出。
boolwinapiterminatethread (_ in _ handle hthread,//已终止的线程句柄_In_ DWORD dwExitCode //退出代码);