Russian Qt Forum
Апрель 27, 2024, 20:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как разгрузить процессор?  (Прочитано 13715 раз)
metalic
Гость
« : Апрель 06, 2004, 09:52 »

Прошу прощения, я новичок и у меня вопрос обратного плана - как разгрузить проц. Я написал прогу, которой для нахождения результата требуется очень много времени и во время работы моей проги она не реагирует на события и Винд говорит, что прога не отвечает. Как сделать так, что бы прога помимо выполнения своих непосредственных действий ещё реагировала на события из вне?
PS: прога работает нормально, хоть и винд говорит, что прога "не отвечает" до первого щелчка мыши - после этого проц загужается капитально на 100%. Что делать?
Записан
npak
Гость
« Ответ #1 : Апрель 06, 2004, 14:29 »

В первой нити (та, в которой выполняется WinMain) сделать обработку событий.

Вычисления вынести в отдельную нить.

При поступлении события WM_QUIT убивать нить с вычислениями и завершать программу.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 20.