Длительность программы.
Добавлено: 01 дек 2013, 12:47
Dmitriy_Lyuosev
Доброго всем дня. Меня вдруг заинтересовал такой вопрос. Нужно мне сделать задержку программы на определённый период времени. Хочется, чтобы эта вещь хранилась у меня на компе в виде кода, засунул эту функцию в любой код и радуйся. Решил сделать при помощи пустого цикла for, но для того, чтобы точно задать время, нужно знать за сколько тактов выполняется программа. Как это узнать?
Re: Длительность программы.
Добавлено: 01 дек 2013, 12:49
BSVi
Пустой фор - это очень плохо и не детрминированно. Для задержек нужно использовать таймеры.
Re: Длительность программы.
Добавлено: 01 дек 2013, 21:48
Proletariat
Задача недоформулирована. Чтобы дать совет, нужно знать:
1. Операционная система, в которой ты ваяешь
2. Предпочитаемый язык.
Мой совет C++ и Qt, ну или на крайний случай boost::chrono и boost::thread позволит работать на любой машине в любой операционной системе одинаково. Задержку реализовать проще простого.
В любом случае пустой for это ужасно, поскольку будет полностью перегружать процессор и нагрузка на него будет чрезмерна.
Не надо изобретать велосипед, поизучайте, что сделано вокруг.