BOOL WINAPI SetThreadPriority(
__in HANDLE hThread,
__in int nPriority
);
쓰레드의 우선순위를 결정짓는 함수
THREAD_PRIORITY_IDLE -15
THREAD_PRIORITY_LOWEST -2
THREAD_PRIORITY_BELOW_NORMAL -1
THREAD_PRIORITY_NORMAL 0
THREAD_PRIORITY_ABOVE_NORMAL 1
THREAD_PRIORITY_HIGHEST 2
THREAD_PRIORITY_TIME_CRITICAL 15
실패하면 0을 리턴
예를 들어 NORMAL_PRIORITY_CLASS(9)우선 순위를 가진 프로세스 안에 두 개의 쓰레드가 존재
하나는 THREAD_PRIORITY_LOWEST 우선순위 가지고 있음
다른 하나는 THREAD_PRIORITY_TIME_CRITICAL우선순위 가지고 있음
이럴 때 각각의 쓰레드 우선순위는 9-2 , 9+15 로 계산이 된다.
즉, 프로세스의 우선순위를 기준으로 해서 상대적 우선순위에 해당하는 값을 더하거나 빼면 쓰레드의 실질적인 우선순위를 계산해낼 수 있다.
'My Study > Function' 카테고리의 다른 글
GetExitCodeProcess (0) | 2010.02.24 |
---|---|
CloseHandle (0) | 2010.02.24 |
SetPriorityClass (0) | 2010.02.24 |
GetCurrentProcess (0) | 2010.02.24 |
GetCurrentDirectory (0) | 2010.02.24 |