안잭 2019. 9. 26. 11:47

BOOL SetWaitableTimer(
   HANDLE hTimer,
   const LARGE_INTEGER *lpDueTime,
   LONG lPeriod, // 0이하 이면 한번만 실행
   PTIMERAPCROUTINE pfnCompletionRoutine,
   LPVOID lpArgToCompletionRoutine,
   BOOL fResume
)
;

 

다양한 방법

- timer 스레드를 하나 더 생성해서 timer가 끝나면 signaled상태로 전환 , 스레드 200개 생성 방법

- 전체를 관장하는 메인스레드를 하나 만든다. 

 

 

구현해야할 것 

- 랜덤으로 우선순위 스레드 5개를 생성

- 스레드 200개 생성

- 30분마다 빈자리 체크

 

- cpu 친화도