Programming/Win_API
쓰레드 - 타이머기반 동기화
bbolmin
2013. 1. 3. 21:56
정해진 시간이 되면 Signaled 상태가 되는 특성을 가짐.
[*] #define _WIN32_WINNT 0x0400 (NT 4.0부터 제공되는 함수이기 때문에 선언해야함.)
CreateWaitableTimer( // 타이머 생성
LPSECURITY_ATTRIBUTES lpTimerAttributes,
BOOL bManualReset, // TRUE : Manual-Reset Mode, FALSE : Auto-Reset Mode
LPCTSTR lpTimerName
);
SetWaitableTimer( // 타이머 설정
HANDLE hTimer,
const LARGE_INTEGER* pDueTime, // 타이머 시간
LONG lPeriod, // 주기(반복하지 않을 경우 0)
PTIMERAPCROUTINE pfnCompletionRoutine,
LPVOID lpArgToCompletionRoutine,
BOOL fResume
);
CancelWaitableTimer(HANDLE hTimer) : 타이머 중지