Предположим, у меня есть программа, которая запускается за определенное время (скажем, три секунды).Я хочу запустить эту программу, чтобы она работала в n раз медленнее (указано в командной строке).Как бы вы достигли этого с (или лучше без изменений) в программе?
обратите внимание, что добавление спящего режима в конце не является решением.Программа должна работать медленнее, не запускаться на полной скорости в течение первых трех секунд, а затем ничего не делать в течение оставшегося времени.Кроме того, использование «nice» под unix также не является хорошим решением.он будет работать медленнее, если другие процессы требуют процессора, но на полной скорости, если одновременно ничего не требует процессора.
Это вопрос любопытства.Ничего серьезного, связанного с этим.Дело в том, что я помню игры 15-20 лет назад, которые были слишком быстрыми, чтобы играть на новых процессорах, потому что они были рассчитаны с тактовой частотой процессора.Вы должны были выключить турбо.
Давайте предположим, что программа является скомпилированной программой на Си.