VB.NET2010.10.20 16:22

RTOS 에서 반드시 필요한 프로세스 우선순위 프로그래밍 중 기본이 되는 부분입니다.

보통 긴 시간을 요구하는 배치성 프로그램일 경우에는 우선순위를 가장 낮게 해서 CPU에 부하를 안주게 되지만, 크리티컬한 프로그램인 경우는 우선순위를 조절할 필요성이 있습니다.

단, 주의해야 할점은 가능하면 이 부분은 손대지 않는점이 좋습니다.

이에 관련해 포스팅을 하는 이유는 이런 방법도 있다는걸 알려드리고자 포스팅을 하게 되었습니다.

우선 작업관리자를 실행해서 실행중인 프로세스에 오른쪽 클릭 해서 우선순위 설정을 눌러보면 다음처럼 우선순위가 나옵니다.


이러한 우선순위를 런타임 시작시에 미리 설정하는 방법은 다음과 같습니다.

우선 윈도우 폼 어플리케이션 프로젝트를 생성하고, Form1.Designer.vb 에서 InitializeComponent() 메서드에 형광펜으로 칠한 부분을 넣어보시고,

빌드 후 프로젝트 위치/bin/Debug 위치에 생성된 exe 를 실행해 보면 다음처럼 우선순위가 조정되어 있는걸 알수 있습니다.


폼에서 이러한 방식을 토대로, 클래스 생성할때에도 우선순위를 줄수 있습니다.
한번 해 보시지요!!


저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by dotnetpower

티스토리 툴바