수안이의 컴퓨터 연구실

  • Mainpage
  • About Me
  • Tags
  • Metapage
  • Notice
  • Location
  • Keywords
  • Guestbook
  • Admin
  • Write an Article
  • Total | 1693857
  • Today | 208
  • Yesterday | 588

1 Articles, Search for '프로세스'

  1. 2007/01/03 프로세스 우선순위 조절하기 (2)
Programming/Win32 API2007/01/03 16:28

프로세스 우선순위 조절하기

고수닷넷 - 데미소다오렌지님

Windows의 작업관리자에서 보기, 열선택 메뉴에서 기본 우선순위를 선택하게 되면, 각각의 프로세스의 우선순위가 표시된다. 여기서 나타나는 우선순위를 조절하기 위해서는 다음 함수를 사용하면 된다.

BOOL SetPriorityClass(
  HANDLE hProcess,
  DWORD dwPriorityClass
);

첫번째 인자로 프로세스 핸들을, 두번째 인자로 지정하고 싶은 프로세스 우선순위 클래스를 넣어주면 된다. 두번째 인자로는 다음과 같은 값이 들어갈 수 있다.

    dwPriorityClass
  • ABOVE_NORMAL_PRIORITY_CLASS 높음과 보통 사이의 우선순위, 9x 지원안됨
  • BELOW_NORMAL_PRIORITY_CLASS 보통과 낮음 사이의 우선순위, 9x 지원안됨
  • HIGH_PRIORITY_CLASS 높음
  • IDLE_PRIORITY_CLASS 낮음
  • NORMAL_PRIORITY_CLASS 보통
  • REALTIME_PRIORITY_CLASS 실시간
SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS); 

위와 같이 함수를 호출하게 되면, 현재 프로세스의 우선순위가 높음으로 변경된다. 하지만 이것은 단지 다른 프로세스에 비해서 스케쥴이 좀 더 높은 우선순위를 가진다는 것이지, 더 빨리 실행된다는 것을 의미하진 않는다.

물론 다른 낮은 우선순위의 프로세스들과 서로 경쟁하는 상황에서는 위와같이 높임으로써 CPU 시간을 좀 더 얻을 수 있지만, 그런 것들이 없는 상황이라면 그렇게 큰 효과를 보기는 어렵다.

"Win32 API" 카테고리의 다른 글
  • Volatile (0)2007/02/21
  • 특정 확장자명으로 프로그램 실행시키기 (0)2007/02/21
  • 프로세스 우선순위 조절하기 (2)2007/01/03
  • 클립보드 모니터링 하기 (0)2007/01/03
  • TRACE 매크로를 구현하는 방법 (0)2007/01/02
2007/01/03 16:28 2007/01/03 16:28
Posted by webdizen
Tags 우선순위, 프로세스
No Trackback 2 Comments

Trackback URL : http://www.webdizen.net/blog/trackback/2550

Leave your greetings.

  1. 비밀방문자

    관리자만 볼 수 있는 댓글입니다.

    2007/06/11 15:32 [ Permalink : Modify/Delete : Reply ]
    • webdizen

      Report의 압박... 무섭죠... ㅋㅋ

      2007/06/15 14:47 [ Permalink : Modify/Delete ]
[로그인][오픈아이디란?]

«Prev  1  Next»

RSS HanRSS
Blog Image
webdizen
이곳은 컴퓨터에 대해 연구하고, 공유하고, 소통하기 위한 연구실입니다. 개인적으로는 OLAP, Data Mining, Semantic Web, Data Modeling에 대해서 연구하고 있습니다.

Categories

전체 (3009)
Webdizen (141)
Life (6)
Diary (16)
Blog (9)
IDEA (2)
Travel (10)
Book (16)
Photo (7)
Movie (8)
Music (14)
Leisure Sports (10)
Funny (6)
Hardware (121)
Software (120)
Windows (5)
Unix & Linux (120)
Installation (5)
Kernel (10)
System (34)
Develop (22)
X-Window (0)
Applicaton (31)
Security (4)
Framework (2)
Hadoop (2)
Programming (804)
Algorithm & Data Structure (1)
Assembly (38)
UNIX/Linux C (95)
C++ (128)
STL (4)
Java (38)
Win32 API (92)
ATL/COM (44)
MFC (151)
.NET (26)
WCF/WPF (4)
C# (28)
Network Programming (17)
Database Programming (12)
OpenGL / DirectX (13)
Multimedia Programming (0)
Game Programming (21)
Parallel Distributed Progra... (0)
Reverse Engineering (0)
Debugging (9)
Python (1)
Ruby (1)
Ruby on Rails (1)
QT (4)
GTK (0)
JSP (0)
PHP (6)
ASP.NET (6)
ASP (2)
Development (28)
Useful Library (2)
Data Modeling (0)
Database (105)
Oracle (4)
MSSQL (41)
MySQL (2)
Data Warehouse (2)
Data Mining (4)
Network (66)
Web (79)
DHTML (4)
XHTML (1)
Javascript (1)
CSS (1)
AJAX (9)
XML (11)
Flex (1)
Silverlight (3)
Security (91)
DoS (1)
Kernel (10)
Scanning (3)
Sniffing (0)
Spoofing (4)
Overflow (28)
Web (11)
Shell (10)
Format String (14)
Window (2)
Embedded (70)
Multimedia (27)
Mobile (14)
Graphic (24)
Management (633)
Knowledge (581)
Hadoop (0)

Notice

  • 메타 블로그 사이트에 등록
  • 새해 맞이 블로그의 변화
  • 블로그 명칭 변경
  • 도메인(www.webdizen.net) 구...
  • TEXTCUBE 1.6.1로 업그레이드...

Tags

  • 튜닝
  • Port
  • 마주앙 미셀
  • Density
  • 악세사리
  • 전처리
  • 애플
  • firefox1.5
  • 난지원
  • 부론고등학교
  • Data Mart
  • 파이썬
  • 후처리
  • Humor
  • Snowboard
  • php.MVC
  • 시스템 방어
  • 함수 개체
  • ASCII Character
  • 캐시

Recent Articles

  • 트위터(Twitter)의 시작!.
  • 청년 리더의 조건.
  • 애플의 타블렛 PC - 아이패드....
  • 미래의 인터페이스 - 육감 기....
  • 기초발성법 동영상 강좌.

Recent Comments

  • 학교 과제물중 쓰레드에 대하....
    장진혁 03/17
  • 관리자만 볼 수 있는 댓글입....
    비밀방문자 03/12
  • 상대방의 이야기를 열심히 경....
    DoNuts 03/03
  • Lots of students know techn....
    Bobbi35Shannon 02/25
  • 좋은글 잘 보고 갑니다..
    Und_hacker 01/08

Recent Trackbacks

  • printf,scanf를 이용한 형식....
    yundream의 프로그래밍 이야기 03/10
  • 파일 열기/저장하기 CFileDialog.
    은마군의 나태블록 2009
  • World IT Show 2008.
    상우 :: Oranzie's BLOG 2008
  • cvs서버 설치하기.
    3인3색 2008
  • 속속 공개되는 Google Chart....
    PHP와 Web 2.0 2007

Archive

  • 2010/02 (1)
  • 2010/01 (6)
  • 2009/12 (5)
  • 2009/09 (3)
  • 2009/08 (1)

Calendar

«   2010/03   »
일 월 화 수 목 금 토
  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 29 30 31      

Bookmarks

    • Administration
      • IIS.NET
      • NTFAQ
      • OS의 모든 것
      • 리눅스포털
    • Database
      • SQL Server Central
      • SQL Team
    • Development
      • .NET Heaven
      • ASP Alliance
      • ASP.NET 2.0
      • Bullog.net
      • C# Corner
      • C++ (C PlusPlus.com)
      • C++ Reference
      • CodeGuru
      • CodePlex
      • DebugLab
      • Dev Articles
      • Devpia
      • DotNet Junkies
      • DotNet Zone
      • Driver Online
      • GOSU.NET
      • HOONS 닷넷
      • Joinc 팀블로그
      • KOSR
      • MSDN Home Page
      • OSR Online
      • Sky.ph - 개발자 커뮤니...
      • TAEYO.NET
      • The Code Project
      • WindowsClient.net
      • 김상욱의 개발자 Side
      • 조인시 위키
    • Human Networks
      • belief21c's e-space
      • I think I can
      • Invisible Rover's Blog :D
      • Rodman®
      • ■ Feel So Good~! ■
      • 까만 나비
      • 나를 가꾸는 시간.
      • 나만의 즐거움~~!
      • 단녕
      • 상우 :: Oranzie's BLOG
    • Information Technology
      • Microsoft TechNet
      • 지디넷코리아 - 글로벌...
    • Security
      • FoundStone
      • milw0rm
      • NewOrder
      • OpenRCE
      • Phrack.org
      • Reverse Engineering b1...
      • Reverse Engineering Team
      • RootKit
      • SecurityFocus
      • SecurityXploded by Nag...
      • Wow Hacker
      • Zone-H
Textcube
Louice Studio Inc.
Powered by Textcube. Original designed by Tistory.