본문 바로가기
Programming/Win_API

쓰레드 - 타이머기반 동기화

by bbolmin 2013. 1. 3.

정해진 시간이 되면 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) : 타이머 중지

 



 

 

'Programming > Win_API' 카테고리의 다른 글

API Hooking - [1] Debugger Attach + 0xCC  (1) 2013.11.23
API Hooking 정리  (0) 2013.11.10
쓰레드 - 이벤트기반 동기화  (0) 2013.01.03
IPC - 메일 슬롯  (1) 2012.12.26
윈도우즈 API - 데이터 타입(reference)  (0) 2012.09.13