求教,如何让具有同样优先级的n个线程分时间片执行阿? 这好像是要看怎样的操作系统吧。。能自己定吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,刚刚上了操作系统课,上面讲了线程的调度我提供给你点思路首先把所有线程放在一个队列里面假设优先级都是2,可以用ArrayList queue;然后写一个线程调度的类Class Scheduler extends Thread {....public void run() {Thresd current;this.setPriority(6);while(true) {current=(Thread)queue.getNext();if((current!=null)&&(current.isAlive()) { current.setPriority(6); this.sleep(someTime); current.setPriority(2); }}}}可以在someTime时间片的时候就调度下一个线程执行我想这个对楼主会有用吧 关于list问题求解 求线程不安全的例子 一个电子计分板的数据处理代码问题。 急救!iReport启动报错 Excel导入问题 如何练就C++,JAVA或.NET大型项目经验? 接口 小弟不才,求助简单题目一道,有分散 一个很简单的问题 IE6还支持applet 吗!! 编写一个类似联众的五子棋游戏,大家有何高见! java编译的问题
我提供给你点思路
首先把所有线程放在一个队列里面假设优先级都是2,可以用ArrayList queue;
然后写一个线程调度的类
Class Scheduler extends Thread {
....
public void run() {
Thresd current;
this.setPriority(6);
while(true) {
current=(Thread)queue.getNext();
if((current!=null)&&(current.isAlive()) {
current.setPriority(6);
this.sleep(someTime);
current.setPriority(2);
}
}
}
}
可以在someTime时间片的时候就调度下一个线程执行
我想这个对楼主会有用吧