我花了一些时间在Ubuntu 16.04下(使用pthread库)优化多线程应用程序。最后,通过在SCHED_FIFO
和SCHED_RR
之间以不同的优先级将调度和优先级线程属性显式设置为sched_get_priority_min()
和sched_get_priority_max()
的组合,我获得了最佳性能。>
此应用程序也使用Win32 pthread库实现移植到Windows10。底层操作系统是否遵守这些“实时”调度策略?或者换句话说,指定它们实际上在Windows10下可以执行任何操作吗?