BOOL GetExitCodeThread (
HANDLE hThread, // in,想获取退出代码的一个线程的句柄
LPDWORD lpExitCode //out,用于装载线程退出代码的一个长整数变量。如线程尚未中断,则设为常数STILL_ACTIVE
);
如果函数返回值为TURE 只代表此函数执行成功,0表示失败,可以通过GetLastError()进行获取。
想要判断线程的运行与结束,是通过第二参数返回来的值:
if( lpExitCode == STILL_ACTIVE )
{
printf("线程正在运行");
}
else
{
printf("线程结束");
}