讨论:Java到底有没有办法把thread绑定CPU或者虚拟绑定CPU运行?
一头头 2011-05-30 12:09:43 最近和NASA合作关于realtime java和Java path founder的项目。他们在考虑把java搞到下一代导弹上面。当然不是普通的java,不过也差不多哇。
这几天我要做的是实现一种线程的模拟,具体是用一种叫做DES discrete event simulation的东西来模拟。
DES模拟是把线程模拟成event,这个event包含至少2个因素:1)thread itself 2)线程必须被触发的时间 (比如说几分几秒一定要把导弹推进器卸载掉一个)
上面是背景;
下面是问题:
我可以把event按照某一种方法分类 成为若干eventList 比如eventList1 eventList2
然后我想把每个eventList绑定到或者虚拟绑定到某一个CPU,让CPU1只执行eventList1 而从不执行eventList2里面的东西
event 可以看成是一个thread
请问到底有没有什么好办法? 当然我知道所有的thread都是application 级别的封装
我不想改太多的代码 所以如果谁有什么好办法 那就太好了哇 谢谢啊
谢谢谢谢再谢谢