Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Приоритет опроса клавиатуры (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/prioritet-oprosa-klaviatury-368792/)

Guest 01.10.2011 05:00

Приоритет опроса клавиатуры
 
Я столкнулся со следующей проблемой. Есть Qtopia-приложение под Linux, которое опрашивает клавиатуру и занимается другими задачами. В определенные моменты эти другие задачи начинают отнимать все процессорное время, длятся они сотни миллисекунд, и Qtopia судя по всему не успевает обрабатывать клавиатурные нажатия. Результаты весьма плачевные, буфер в ядре забивается, и после отпускания клавиши с автоповтора, Qtopia "ловит" еще несколько десятков нажатий. Можно конечно очищать буфер при отпускании в самом ядре, это работает, но это не решение а затычка. Плюс возникает другая проблема - при нажатии на некоторые кнопки некоторые длительные процессы, которыми заняты отдельные виджеты Qtopia, должны прерываться.Возникает вопрос, как предоставить клавиатуре максимальный приоритет? Чтобы обработка "тяжелых" виждетов была менее приоритетной задачей, и чтобы ее можно было прервать по нажатию клавиши.


Часовой пояс GMT, время: 13:06.


© www.otvetnemail.ru - Форум вопросов и ответов.