Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
shenon Гость
|
Добавлено: Ср Май 21 2003 18:18 Заголовок сообщения: Как повысить приоритет приложения? |
|
|
Имеется некоторая программа написанная на Borland C++. Некоторая процедура сидит на таймере получает данные из внешнего устройства и записывает их в файл. Параллельно с ней работает другая программа - Microsoft Windows 2000 , которая мешает работать первой программе. В момент, когда вторая программа начинает перерисовывать свои окна, в первой откладываются события таймера. В результате внешенее усторойство накапливает данные непрочитанные из-за срочной и важной задачи - перерисовки окошечек и иконочек на экране. После переполнения данных в выходном буффере устройства данные теряются, что очень печально.
Подскажите люди добрые, как можно перерисовку окошечек перевести в более низкий приоритет по сравнению с основной задачей. Пусть лучше отложится перерисовка окон, чем события таймера на котором висит моя задача. |
|
Вернуться к началу |
|
|
ChelL Гость
|
Добавлено: Ср Май 21 2003 20:27 Заголовок сообщения: Re: Как повысить приоритет приложения? |
|
|
Есть функция SetPriorityClass она меняет приоритет процесса. Можеш ей повысить приоритет своего процесса. Посмотри, что получится. Или ей же можно понизить приоритет мешающего тебе процесса. Если надо у меня де то прога мелкая была, она высвечивала все текущие процессы и могла менять их приоритеты. |
|
Вернуться к началу |
|
|
|