Как правильно установить приоритет одного из двух потоков с помощью pthreads - PullRequest
0 голосов
/ 05 июля 2018

Пример. Я хочу поделиться getFrame и processFrame в отдельных темах. Я думаю, что я сделаю два потока для каждого действия, но я все еще не знаю, как правильно установить приоритет потоков, я имею в виду, я хотел бы иметь больший приоритет для потока getFrame, чем processFrame, но если у меня есть только два потока, чем я могу установить приоритет для getFrame после создания этого потока, поэтому приоритет будет работать после выполнения действия всеми потоками. Как я могу решить это? Может быть, я мог бы создать основной поток, который будет создавать еще два потока для getFrame и processFrame, а затем установить приоритет для потока getFrame?

1 Ответ

0 голосов
/ 05 июля 2018

Если вы пытаетесь изменить приоритет потоков для обработки событий ... мне кажется, что дизайн системы очень слабый.

При проектировании системы лучше никогда не принимать приоритет потока, поскольку он может меняться от системы к системе в зависимости от настроек.

Почему бы вам не отправить событие в другой поток и не дождаться подтверждения.

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