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線程優先級值之間進行等價處理?