프로그래밍/시스템프로그래밍
timer 함수
안잭
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 친화도