Печать приоритета основного - PullRequest
0 голосов
/ 14 июля 2020

Мне интересно, есть ли способ распечатать приоритет основного. В этом вопросе я спросил, как распечатать глухой приоритет потока; теперь мне очень любопытно узнать, можно ли сделать то же самое для основного.

EDIT: моя цель - получить приоритет уникального процесса, который я создал (я использую библиотеку pthread для создания потоков внутри основного блока int). Процесс должен быть не обычным, а процессом в реальном времени, поэтому я не могу использовать функцию getpriority. Его можно использовать только для обычных процессов (источник: стр. 183, Роберт Лав - Linux системное программирование - Обращение напрямую к ядру и C библиотеке (2013, O'Reilly Media), 2-е изд.).

Как мне получить приоритет процесса в реальном времени и распечатать его?

1 Ответ

1 голос
/ 17 июля 2020

для печати приоритета основного

getpriority может использоваться для запроса уровня удобства процесса.

shed_getparam может использоваться для запросить приоритет планирования процесса.

pthread_getschedparam может использоваться для запроса приоритета планирования потока.

Как я могу получить приоритет процесса реального времени и распечатать it?

Процесс в реальном времени обычно понимается как процесс, выполняющийся с политикой планирования SCHED_FIFO или SCHED_RR.

Вы можете использовать те же функции, что и выше.

, поэтому я не могу использовать функцию getpriority. Его можно использовать только для обычных процессов

Вы можете использовать getpriority для любого процесса. (Я думаю, что в случае планирования в реальном времени уровень аккуратности просто игнорируется, и это могло иметь в виду).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...