📄 simproc.java
字号:
import java.util.Random ;class SimProc extends Thread { private Scheduler mySched ; private int count ; private char nm ; //private int count ; public SimProc(Scheduler sch, String name,int /*int*/ i) { super(name) ; mySched = sch ; count = i ; start() ; } public /*float */int getCount() { return count ; } private void addToReadyQueue() { mySched.addProcess(this) ; } private void removeFromReadyQueue() { mySched.removeProcess(this) ; mySched.endSlice(this) ; // want something else to run! } public void run() { RoundScheduler rou = new RoundScheduler() ; //FifoScheduler rou=new FifoScheduler(); addToReadyQueue() ; while(count > 0) { mySched.endSlice(this) ; //int k = Math.abs(myrand.nextInt()) ; //int ans = collatz(k) ; //if (ans > 0) count-- ; //轮转开始 int time1=rou.quant; if(count<rou.quant) time1=count; if(count>0.001) System.out.println("This is " + getName() + " - Time is " +time1 ) ; count-=rou.quant;//轮转结束 /*System.out.println("This is " + getName() + " completed! " ) ; break;*/ } removeFromReadyQueue() ; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -