在Java中:是否可以防止调度程序(Ubuntu)对线程代码的特定部分进行上下文切换。

如果是这样,怎么办?

最佳答案

您应该使用实时线程:

http://jrate.sourceforge.net/api/stable/javax/realtime/RealtimeThread.html

并将其优先级设置为最高级别:

http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html#setPriority%28int%29

这样,一旦启动实时线程,它将不再释放处理器。

此外,应该要求调度程序的行为类似于(实时)FIFO调度程序。

您有一个setScheduler()方法。

10-07 22:41