프로그래밍/C, C++
리눅스 GetTickCount()활용 TimeOut 기능
Dev-Drake
2019. 6. 28. 10:35
반응형
UINT32 GetTickCount()
{
struct timeval gettick;
gettimeofday(&gettick, NULL);
return (gettick.tv_sec * 1000 + gettick.tv_usec / 1000) & 0xffff;
}
bool CheckTimeOver(unsigned int ms, unsigned int OldTime)
{
UINT32 timer = GetTickCount();
if (timer < OldTime) timer += 0x10000; // 타이머가 한바퀴 돌아가버린 경우인가?
return (timer > (UINT32) ms + OldTime); // 합산한 시간이 한바퀴 돌아버린 경우엔 시간이 경과한게 아님
}
반응형