Windows操作系统定义了下面的常量作为线程优先级:Windows和Linux线程优先级等价
- THREAD_PRIORITY_IDLE(-15)
- THREAD_PRIORITY_LOWEST(-2)
- THREAD_PRIORITY_BELOW_NORMAL(-1)
- THREAD_PRIORITY_NORMAL (0)
- THREAD_PRIORITY_ABOVE_NORMAL(1)
- THREAD_PRIORITY_HIGHEST(2)
- THREAD_PRIORITY_TIME_CRITICAL(15)
而Linux已sched_get_priority_max()和sched_get_priority_min()来获取线程的优先级范围。
是否可以在Windows和Linux线程优先级值之间进行等价处理?