스케줄러는 어느 스레드가 다른 스레드보다 우선순위를 갖는지 안다.
스케줄러는 덜 중요한 스레드의 시간을 줄여서 중요한 스레드에게 필요한 시간을 제공 한다.
이러한 것을스레드 우선순위라고 부른다.
프로세스 우선순위 클래스 |
기본 우선순위 점수 |
REALTIME_PRIORITY_CLASS |
21 |
HIGH_PRIORITY_CLASS |
13 |
NORMAL_PRIORITY_CLASS |
스레드가 전경 윈도우를 갖고 있으면9, 후면 윈도우를 갖고 있으면7 |
IDLE_PRIORITY_CLASS |
4 |
스레드 우선순위 |
우선순위 점수 조정 |
THREAD_PRIORITY_TIME_CRITICAL |
IDLE_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, HIGH_PRIORITY_CLASS 프로세스에서는 15점수를 나타내고, REALTIME_PRIORITY_CLASS 프로세스에서는 기본 우선순위 레벨 31을 나타낸다. |
THREAD_PRIORITY_HIGHEST |
프로세스의 기본 우선순위보다2가 더 높다. |
THREAD_PRIORITY_ABOVE_NORMAL |
프로세스의 기본 우선순위보다1이 더 높다. |
THREAD_PRIORITY_NORMAL |
정확히 기본 우선순위 점수이다. |
THREAD_PRIORITY_BELOW_NORMAL |
프로세스의 기본 우선순위보다1이 더 낮다. |
THREAD_PRIORITY_LOWEST |
우선순위 클래스의 일반 우선순위보다2가더 낮다. |
THREAD_PRIORITY_IDLE |
IDLE_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, HIGH_PRIORITY_CLASS 프로세스에서는 1점수를 나타내고, REALTIME_PRIORITY_CLASS 프로세스에서는16점수를 나타낸다. |
'Programming > MFC' 카테고리의 다른 글
CFileDialog (file open) (0) | 2006.03.09 |
---|---|
각종 .dll 파일 다운로드 (0) | 2006.03.07 |
콘솔창 함께 띄우기 (0) | 2006.02.09 |
AfxBeginThread 생성시 C2440 error 대처법 (0) | 2006.02.09 |
파생클래스에 관한것과 클래스구성원에관한포인터 (0) | 2006.02.09 |