複製鏈接
請複製以下鏈接發送給好友

SetThreadPriority

鎖定
SetThreadPriority是一個計算機系統函數。
外文名
SetThreadPriority
定    義
計算機系統函數

目錄

SetThreadPriorityVB聲明

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_???前綴的某個函數,它定義了線程的優級。
註解
線程的優先級同進程的優先級類組合在一起就決定了線程的實際優先級

SetThreadPriorityVC聲明

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