📄 thread.java
字号:
package cpusimu;
import java.util.*;
public class Thread {
private int PID;
private int TID;
private int arrivetime;
private int state;
private int firstarrivetime;
private int finishtime;
private int servicetime;
private int IOtime;
private String content;
private LinkedList<Seg> total;
public Thread(int iniPID,int iniTID,int iniArrivetime)
{
PID=iniPID;
TID=iniTID;
arrivetime=iniArrivetime;
firstarrivetime=iniArrivetime;
state=1;
finishtime=0;
servicetime=0;
IOtime=0;
content="At time "+iniArrivetime+": Thread {"+Integer.toString(iniTID)+"} of Process {"+Integer.toString(iniPID)+"} moves from {new} to {ready}";
total=new LinkedList<Seg>();
}
public String getContent()
{
return content;
}
public void setContent(String s)
{
content=content+"\n"+s;
}
public void add(Seg s)
{
total.addLast(s);
}
public void setFinishTime(int time)
{
finishtime=time;
}
public int getArrivaltime()
{
return arrivetime;
}
public void setArrivaltime(int time)
{
arrivetime=time;
}
public int getFirstarrivetime()
{
return firstarrivetime;
}
public int getState()
{
return state;
}
public int getPID()
{
return PID;
}
public int getTID()
{
return TID;
}
public int getServicetime()
{
return servicetime;
}
public int getFinishtime()
{
return finishtime;
}
public int getIOtime()
{
return IOtime;
}
public LinkedList<Seg> getTotal()
{
return total;
}
public void delete()
{
servicetime+=total.getFirst().cpuTime;
IOtime+=total.getFirst().IOtime;
total.removeFirst();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -