函數: GetExitCodeThread()
功能: 獲取一個結束線程的返回值
函數原形: BOOL GetExitCodeThread( HANDLE hThread, LPDWORD lpExitCode);
參數: hThread 指向欲獲取返回值的線程對象的句柄
lpExitCode 用於存儲線程的返回值,若爲STILL_ACTIVE則說明線程未結束。
返回值:函數執行成功則返回非0值,否則返回 0(FALSE)
例:
DWORD dwExitCode = 0;
GetExitCodeThread(hThreads, &dwExitCode);
if (dwExitCode == STILL_ACTIVE)
{
TerminateThread(hThreads,-1);
CloseHandle(hThreads[0]);
}