Название: Как разгрузить процессор? Отправлено: metalic от Апрель 06, 2004, 09:52 Прошу прощения, я новичок и у меня вопрос обратного плана - как разгрузить проц. Я написал прогу, которой для нахождения результата требуется очень много времени и во время работы моей проги она не реагирует на события и Винд говорит, что прога не отвечает. Как сделать так, что бы прога помимо выполнения своих непосредственных действий ещё реагировала на события из вне?
PS: прога работает нормально, хоть и винд говорит, что прога "не отвечает" до первого щелчка мыши - после этого проц загужается капитально на 100%. Что делать? Название: Как разгрузить процессор? Отправлено: npak от Апрель 06, 2004, 14:29 В первой нити (та, в которой выполняется WinMain) сделать обработку событий.
Вычисления вынести в отдельную нить. При поступлении события WM_QUIT убивать нить с вычислениями и завершать программу. |