티스토리 뷰

프로그래밍/MFC

MFC 프로그램 우선순위

에어버스 2016. 7. 19. 11:57

프로그램 우선

App 클래스의 InitInstance() 에서 아래와 같이 우선순위를 설정해준다.

 

1
2
3
4
5
BOOL CScopeApp::InitInstance()
{
...
    ::SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS);
}
cs

우선 순위 정의 (WinBase.h)

#define NORMAL_PRIORITY_CLASS 0x00000020
#define IDLE_PRIORITY_CLASS 0x00000040
#define HIGH_PRIORITY_CLASS 0x00000080
#define REALTIME_PRIORITY_CLASS 0x00000100
#define BELOW_NORMAL_PRIORITY_CLASS 0x00004000
#define ABOVE_NORMAL_PRIORITY_CLASS 0x00008000

 

 

높은 우선 순위까지는 특별한 권한 없어도 잘 설정되나,
실시간 우선 순위로 사용하기 위해서는 관리자 권한이 필요한것 같다.
관리자 권한으로 실시간 우선 순위를 설정하기 전에는 실시간으로 설정해도 프로세스는 높은 우선 순위로 설정되 있을 것이다.

프로젝트 속성에서 UAC 실행 수준을 관리자 권한 필요로 바꿔준다.

http://blog.naver.com/chu2_1/220717825549 참고

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28