静的プライオリティの範囲
の履歴(No.2)
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
履歴一覧
差分
を表示
現在との差分
を表示
ソース
を表示
静的プライオリティの範囲
へ行く。
1 (2019-05-29 (水) 13:32:59)
2 (2019-05-29 (水) 13:34:34)
3 (2019-05-29 (水) 16:48:31)
4 (2019-05-29 (水) 16:48:31)
5 (2019-05-29 (水) 16:48:31)
静的プライオリティの範囲
†
Linuxにおける静的プライオリティの範囲の取得方法
#define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #include <sched.h> #include <linux/sched.h> int main(int argc, char **argv) { printf("SCHED_FIFO = %d - %d\n", sched_get_priority_min(SCHED_FIFO), sched_get_priority_max(SCHED_FIFO)); printf("SCHED_RR = %d - %d\n", sched_get_priority_min(SCHED_RR), sched_get_priority_max(SCHED_RR)); printf("SCHED_OTHER = %d - %d\n", sched_get_priority_min(SCHED_OTHER), sched_get_priority_max(SCHED_OTHER)); /* * SCHED_BATCH, SCHED_IDLE を利用するには _GNU_SOURCE の定義が必要 */ printf("SCHED_BATCH = %d - %d\n", sched_get_priority_min(SCHED_BATCH), sched_get_priority_max(SCHED_BATCH)); printf("SCHED_IDLE = %d - %d\n", sched_get_priority_min(SCHED_IDLE), sched_get_priority_max(SCHED_IDLE)); /* * SCHED_DEADLINE は Kernel 3.14以降 で利用可能 * <linux/sched.h> のインクルードが必要 */ printf("SCHED_DEADLINE = %d - %d\n", sched_get_priority_min(SCHED_DEADLINE), sched_get_priority_max(SCHED_DEADLINE)); return 0; }
ソースコード
参考:
静的プライオリティの範囲を取得する