увеличить приоритет потока в Linux - PullRequest
1 голос
/ 24 декабря 2009

Я читаю данные с устройства HID, используя hiddev, есть выделенный поток для его считывания, но кажется, что поток отбрасывает некоторые пакеты. Я вижу пакеты в буферах ядра (usbmon), но некоторые из них не достигают пространства пользователя. Чтения внутри потока чтения в основном заканчиваются вовремя (~ 4 мс). Я думаю, что процесс не получает достаточного процессорного времени, поэтому ядро ​​заполняет свою очередь и отбрасывает пакеты, а к тому моменту, когда процесс начинает их читать, он обнаруживает только хвосты или вообще ничего?!

Какие-нибудь предложения, о которых я думал, чтобы увеличить приоритет нити ?! что такое соответствующая функция?

Спасибо, ребята

1 Ответ

2 голосов
/ 24 декабря 2009

Использование pthread_setschedprio () из librt .

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