Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 01.10.2011, 05:00
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Приоритет в жизни Guest Новые вопросы и ответы 1 2 03.07.2015 10:25
Ну что это за приоритет ? Guest Новые вопросы и ответы 2 0 02.01.2012 12:02
Клавиатуры (какие у вас клавиатуры?) Guest Продолжение архива вопросов 0 20.06.2011 12:59
Жизненный приоритет Guest Второй архив вопросов и ответов 0 18.04.2011 06:22



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