Пример #1
0
//--------------------------------------------------------------------------
bool VeIsThreadActive(VeThreadHandle hThread) noexcept
{
#ifdef  BUILD_PLATFORM_WIN
	DWORD dwCode(0);
	return (GetExitCodeThread(hThread, &dwCode) && dwCode == STILL_ACTIVE);
#else
	return hThread ? (pthread_kill(hThread, 0) != ESRCH) : false;
#endif
}
Пример #2
0
//--------------------------------------------------------------------------
bool VeIsThreadActive(VeThreadHandle hThread)
{
#if defined(VE_PLATFORM_WIN) || defined(VE_PLATFORM_MOBILE_SIM)
    DWORD dwCode(0);
    return (GetExitCodeThread(hThread, &dwCode) && dwCode == STILL_ACTIVE);
#else
    return hThread ? (pthread_kill(hThread, 0) != ESRCH) : false;
#endif
}