在多核机器上,java 线程调度程序的决定是相当随意的,它根据线程的创建时间、从哪个线程创建等来分配线程优先级。
这个想法是使用 pso 运行一个调整过程,该过程将随机设置线程优先级,然后最终达到最佳优先级,其中适应度函数是程序的总运行时间?
当然会有更多的参数,比如优先级会在运行期间发生变化以找到最佳优先级函数。
这个想法听起来有多实用、多有趣?和任何建议。只是一些背景知识,我已经在 java/c/c++ 中进行了几年的各种项目编程,另一种选择是在 c 中基于此创建线程调度程序,其中默认线程调度程序是操作系统。