Process.SetThreadPriority 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| SetThreadPriority(Int32, ThreadPriority) |
用 Linux 的友善優先順序設定執行緒的作業系統優先順序。 |
| SetThreadPriority(ThreadPriority) |
根據 Linux 的友善度優先順序設定呼叫執行緒的優先順序。 |
SetThreadPriority(Int32, ThreadPriority)
用 Linux 的友善優先順序設定執行緒的作業系統優先順序。
[Android.Runtime.Register("setThreadPriority", "(II)V", "")]
public static void SetThreadPriority(int tid, Android.OS.ThreadPriority priority);
[<Android.Runtime.Register("setThreadPriority", "(II)V", "")>]
static member SetThreadPriority : int * Android.OS.ThreadPriority -> unit
參數
- tid
- Int32
執行緒/程序的識別碼,要變更。
- priority
- ThreadPriority
Linux 優先權,也就是「友善度」等級,從 -20 代表排程優先權最高,到 19 代表最低排程優先權。
- 屬性
例外狀況
如果 <var>tid</> var 不存在,則會拋出 IllegalArgumentException。
若程序沒有權限修改指定執行緒或使用指定優先權,則會拋出 SecurityException。
備註
根據 Linux 的優先順序設定執行緒的優先順序。
Java 文件 android.os.Process.setThreadPriority(int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
SetThreadPriority(ThreadPriority)
根據 Linux 的友善度優先順序設定呼叫執行緒的優先順序。
[Android.Runtime.Register("setThreadPriority", "(I)V", "")]
public static void SetThreadPriority(Android.OS.ThreadPriority priority);
[<Android.Runtime.Register("setThreadPriority", "(I)V", "")>]
static member SetThreadPriority : Android.OS.ThreadPriority -> unit
參數
- priority
- ThreadPriority
Linux 優先權等級,從最高排程優先權的 -20 到最低優先權的 19。
- 屬性
例外狀況
如果 <var>tid</> var 不存在,則會拋出 IllegalArgumentException。
若程序沒有權限修改指定執行緒或使用指定優先權,則會拋出 SecurityException。
備註
根據 Linux 的優先順序設定呼叫執行緒的優先順序。 如需相關資訊,請參閱 #setThreadPriority(int, int) 。
Java 文件 android.os.Process.setThreadPriority(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
另請參閱
- <xref:Android.OS.Process.SetThreadPriority(System.Int32%2c+Android.OS.ThreadPriority)>