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

📄 comptetask.java

📁 本程序是用java实现的一个计算机引擎,主要用了javaRMI技术.做的是一个基本的框架,可以进行扩展
💻 JAVA
字号:
package engine;

import compute.Task;
/*
 * 任务的执行线程
 */
public class compteTask extends Thread{

	taskList task_list;
	public compteTask(taskList tl)
	{
		System.out.println("compteTask() ... ");
		task_list = tl;
	}
	public void run() {
		// TODO Auto-generated method stub
	      try
	      {
	        while(true)
	        {
	        	Thread.currentThread().sleep(200);
	        	        	
	        	int id;	
	        	/*
	        	 * 从任务队列中取出ID号最小的任务来执行
	        	 */
	        	if( (id= task_list.getTask()) != -1)
	        	{
	        		Task t = task_list.task_list.get(id);
	        		t.execute();
	        		task_list.task_list.put(id, t);	
	        	}
	        	
	        	yield();
	        }
	      }catch(Exception e)
	      {
	        System.out.println(e.toString());
	      }
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -