![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузка процессора [Windows]
DillerXX © (2007-01-10 21:24:00)Пишу тут скриптсейвер. Если делать основной цикл без слипов, то картинка движется правно, всё хорошо. Но, загрузка проца 100%, это как-то не этично, да и вообще, делают же люди по-нормальному. В любых играх, например ElastoMania, в меню загрузка проца маленькая, хотя шарики там бегают. Если поставить хоть Sleep(1), загрузка уменьшается до 0%, но появляются дёрганья, слишком мало управления получает поток :( Как этого можно избежать? Изменение приоритета нити(потока) процесса никак не помогает...
DillerXX (2007-01-10 21:50:00) [41]
> VertSync отлично это дело правит
Поподробнее? Ничего не нашёл по этой строчке
@!!ex (2007-01-10 21:48:00) [42]*процессу.
@!!ex (2007-01-10 21:48:00) [43]*процессу.
@!!ex (2007-01-10 21:48:00) [44]P.S.
Как вариант, если у тебя не сликшом динамичная сцена, то отрисовывать ее, только если что-то изменилось.
P.P.S.
Игрока обычно не особо напрягает, что гейма скушала 100% проца.
Главное что если окно в фоне, оно жрать не должно.
P.P.P.S
Изменения приоритета никак не сказывается, потому что нету других процессов жрущих проц, поэтому весь проц опять же отадется твоему низкоприоритетному потоку.
@!!ex (2007-01-10 21:40:00) [45]варианты решения:
1) Фиксированный ФПС(VertSync отлично это дело правит)
2) Меньше приоритет.(Но если у тебя RAR в фоне пакутеся, не поиграеш)
grisme (2007-01-10 21:31:00) [46]В Quake 3, например, загрузка 100%. ID Software - это не нормальные люди? :P