56 設定執行緒優先順序

2022-03-17 05:02:55 字數 615 閱讀 1507

可以通過使用thread類中的setpriority方法設定執行緒的優先順序。

setpriority()方法接收乙個int型別的引數,通過這個引數可以指定執行緒的優先順序,取值範圍是整數1~10,優先順序隨著數字的增大而增強。

在thread類中封裝了三個int型別的數字:

優先順序最低:public final static int min_priority = 1;

優先順序居中:public final static int norm_priority = 5;

優先順序最高:public final static int max_priority = 10;

package

com.sutaoyu.thread;

public

class

test_8 }};

thread t2 = new

thread() }};

//設定執行緒優先順序

t1.setpriority(thread.max_priority);

t2.setpriority(thread.min_priority);

t1.start();

t2.start();

}}

執行緒優先順序的設定

執行緒的優先順序 1 10,10為最高端別,1為最低級別,5為預設級別 thread.min priority 最小優先順序 thread.max priority 最高優先順序 thread.norm priority 預設優先順序 設定優先順序 public class jointhread2 ...

Linux執行緒優先順序設定

本程式會讓系統失去i o響應,不建議去執行!include include include include include include void thr fun void arg if policy sched fifo else if policy sched other else if po...

執行緒優先順序

執行緒優先順序由執行緒所屬程序的優先順序類 執行緒自身的相對優先級別共同確定,二者組合值作為執行緒的基優先順序。base priority level win32系統中,執行緒基優先順序的範圍從最低優先順序0到最高優先順序31。系統優先順序程式優先順序類別 執行緒優先順序等級 1idle prior...