SetThreadPriority

VB聲明,VC聲明,

VB聲明

Declare Function SetThreadPriority Lib "kernel32" Alias "SetThreadPriority" (ByVal hThread As Long, ByVal nPriority As Long) As Long
說明
設定執行緒的優先權別
返回值
Long,非零表示成功,零表示失敗。會設定GetLastError
參數表
參數 類型及說明
hThread Long,執行緒句柄
nPriority Long,返回帶有THREAD_PRIORITY_???前綴的某個函式,它定義了執行緒的優級。
註解
執行緒的優先權同進程的優先權類組合在一起就決定了執行緒的實際優先權

VC聲明

BOOL SetThreadPriority(
HANDLE hThread, // handle to the thread
int nPriority // thread priority level
);
功能說明
設定指定執行緒的優先權
參數說明
執行緒優先權等級
標誌
優先權值
1
idle (最低)
THREAD_PRIORITY_IDLE
如果進程優先權為realtime則調整為16,其它情況為1
2
LOWEST 低
THREAD_PRIORITY_LOWEST
-2(在原有基礎上-2)
3
BELOW 低於標準
THREAD_PRIORITY_BELOW_NORMAL
-1(在原有基礎上-1)
4
NORMAL(標準)
THREAD_PRIORITY_NORMAL
不變(取進程優先權值)
5
ABOVE 高於標準
THREAD_PRIORITY_ABOVE_NORMAL
+1(在原有基礎上+1)
6
HIGHEST (高)
THREAD_PRIORITY_HIGHEST
+2(在原有基礎上+2)
7
CRITICAL(最高)
THREAD_PRIORITY_TIME_CRITICAL
如果進程優先權為realtime則調整為31,其它情況為15

相關詞條

熱門詞條

聯絡我們