⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thread.java

📁 用JAVA实现的
💻 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 + -