본문 바로가기
programing/Thread

타이버 기반 동기화

by RedWiz 2015. 5. 1.

- 쓰레드의 실행시간과 실행주기를 결정

 

HANDLE CreateWatiableTimer(

LPSECURITY_ATTRIBUTES lpTimerAttributes,      // 보안 속성, NULL : 핸들을 프로세스에 상속 안함

BOOL bManualReset,                                      // TRUE : 자동 리셋, FALSE : 수동 리셋

LPCTSTR lpTimerName                                     // 타이머 오브젝트 이름

);

 

BOOLSetWaitableTimer(

HANDLE hTimer,                                           // 타이머 오브젝트 핸들 ->Signaled 상태가 될 것임

const LARGE_INTEGER* pDueTime,                // 알람이 올리는 시간, +값 :절대시간, -값 :상대시간

LONG lPeriod,                                              // 알람 주기

PTIMERAPCROUTINE pfnCompletionRoutine,   //

LPVOID lpArgToCompletionRoutine,                //

BOOL fResume

);

- pDueTime 단위는 ns(nano second)

 

'programing > Thread' 카테고리의 다른 글

쓰레드 풀  (0) 2017.02.23
Fiber  (0) 2015.06.09
[링크] 멀티쓰레드 프로그래밍이 왜이리 힘드나요?  (0) 2015.06.02
쓰레드 동기화  (0) 2015.04.30
쓰레드  (0) 2015.04.30