Помощь - Поиск - Пользователи - Календарь
Полная версия: фоновой процесс
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
Altair
За основу взял прогу из DRKB..
цикл
если какое-то событие то делаем что-то
кцикл

Но, при этом такой процесс сжирает 100% времени процессора (смотрю через менеджер задач)

Я поставил sleep(1) вцикле, все ок...
но если комп будет быстрее, сжирание ресурсов опять увеличиться...
как вычислить задержку что бы на всех компах, процесс съедал скажем не более 4 % времени процессорного?
А может есть другой способ вообще организации такого процесса?
hiv
При увеличении мощности процессора нагрузка будет падать - ибо тело цикла будет считаться все быстрее, т.е. меньше занимать процессорного времени, а задержка sleep по времени останется тойже. Ты все правильно сделал! smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.