退出线程的几个方法:
方法一:
HANDLE hThread 进程的核心对象
LPDWORD lpExitCode 成功的时候取得线程的返回值(这个记下,看看MSDN先)
if (lpExitCode == STILL_ACTIVE) 表明线程还在运行
bool GetExitCodeThread(HANDLE hThread, LPDWORD lpExitCode) ;
方法二:
只能用于在本进程内
void ExitThread(DWORD dwExitCode) ;
方法三:
相当强悍
TerminateProcess(HANDLE hProcess, DWORD ExitCode)
这个函数直接结束进程,估计是直接释放系统中的核心对象吧,还是发送一个WM_CLOSE之类的消息,有待研究。