Форум HeroesWorld-а - Показать сообщение отдельно - [ПРОБЛЕМА] Heroes3 на двухядерном процессоре
Показать сообщение отдельно
#19
Старый 08.11.2007, 10:30
  #19
^
ezhfan
📖
Регистрация: 02.09.2007
Сообщения: 14
Регистрация: 02.09.2007
Сообщения: 14
По умолчанию
Re: [ВОПРОС] 100% Загрузка процессора в героях.

Не API, а основной цикл программы.
Он может выглядеть так

начало:
нарисовать картинку
проверить пользовательский ввод
если прошло 10 мсек (к примеру) то
сделать шаг вычислений
конецесли
перейти на начало
------
Т.е. на слабом процессоре всё будет замечательно, а вот на сильном - раз в 10 мсек будет выполняться (сделать шаг вычислений), а в остальное время - перерисовываться картинка. Прпосто на слабом компе она будет перерисовываться, скажем, 20 раз в секунду, а на сильном - 1000 раз.
И тут, если вставить sleep(1) в нужное место :-) , то процессор будет какое-то время разгружен.

Попробую добыть вторых Героев и третьих платиновых (где-то они у меня были) и посмотреть, что на них происходит.
ezhfan вне форума
Ответить с цитированием