請教關於優先權的問題?? |
尚未結案
|
momocheung
一般會員 發表:3 回覆:4 積分:1 註冊:2003-04-16 發送簡訊給我 |
|
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
引言: 請教各位先進一個問題......請問要如何提高一個程式的優先權,讓他可以分到更多的CPU時間呢??感激不盡..使用Thread來調整您的程式的優先權順序試試! 網路志工聯盟----Visita網站http://www.vista.org.tw ---[ 發問前請先找找舊文章 ]--- |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 請教各位先進一個問題......請問要如何提高一個程式的優先權,讓他可以分到更多的CPU時間呢??感激不盡..momocheung 你好: 請參考以下的做法 < class="code"> // ................................................................... HANDLE hProcess=GetCurrentProcess(); HANDLE hThread=GetCurrentThread(); // 保留 Process 原本的 Priority DWORD dwPriority=GetPriorityClass(hProcess); // 保留 Thread 原本的 Priority int iPriority=GetThreadPriority(hThread); // 將 Process 的 Priority 調高 SetPriorityClass(hProcess, HIGH_PRIORITY_CLASS); // 將 Thread 的 Priority 調高 SetThreadPriority(hThread, THREAD_PRIORITY_HIGHEST)); // ................................................................ // 中間這邊放要執行的程式碼 // ................................................................ // 將 Thread 的 Priority 設為原來的值 SetThreadPriority(hThread, iPriority); // 將 Process 的 Priority 設為原來的值 SetPriorityClass(hProcess, dwPriority); // ................................................................... 備註: 建議你查詢 M$DN 中的相關文章說明
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
momocheung
一般會員 發表:3 回覆:4 積分:1 註冊:2003-04-16 發送簡訊給我 |
感謝您...我試試......
引言:引言: 請教各位先進一個問題......請問要如何提高一個程式的優先權,讓他可以分到更多的CPU時間呢??感激不盡..使用Thread來調整您的程式的優先權順序試試! 網路志工聯盟----Visita網站http://www.vista.org.tw ---[ 發問前請先找找舊文章 ]--- |
momocheung
一般會員 發表:3 回覆:4 積分:1 註冊:2003-04-16 發送簡訊給我 |
感謝您.......我試看看....
引言:引言: 請教各位先進一個問題......請問要如何提高一個程式的優先權,讓他可以分到更多的CPU時間呢??感激不盡..momocheung 你好: 請參考以下的做法 < class="code"> // ................................................................... HANDLE hProcess=GetCurrentProcess(); HANDLE hThread=GetCurrentThread(); // 保留 Process 原本的 Priority DWORD dwPriority=GetPriorityClass(hProcess); // 保留 Thread 原本的 Priority int iPriority=GetThreadPriority(hThread); // 將 Process 的 Priority 調高 SetPriorityClass(hProcess, HIGH_PRIORITY_CLASS); // 將 Thread 的 Priority 調高 SetThreadPriority(hThread, THREAD_PRIORITY_HIGHEST)); // ................................................................ // 中間這邊放要執行的程式碼 // ................................................................ // 將 Thread 的 Priority 設為原來的值 SetThreadPriority(hThread, iPriority); // 將 Process 的 Priority 設為原來的值 SetPriorityClass(hProcess, dwPriority); // ................................................................... 備註: 建議你查詢 M$DN 中的相關文章說明 >>< face="Verdana, Arial, Helvetica"> |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |