Длительность программы.
-
- Сообщения: 44
- Откуда: Дубна
Доброго всем дня. Меня вдруг заинтересовал такой вопрос. Нужно мне сделать задержку программы на определённый период времени. Хочется, чтобы эта вещь хранилась у меня на компе в виде кода, засунул эту функцию в любой код и радуйся. Решил сделать при помощи пустого цикла for, но для того, чтобы точно задать время, нужно знать за сколько тактов выполняется программа. Как это узнать?
Пустой фор - это очень плохо и не детрминированно. Для задержек нужно использовать таймеры.
-
- Сообщения: 88
- Откуда: Москва-Киров
Задача недоформулирована. Чтобы дать совет, нужно знать:
1. Операционная система, в которой ты ваяешь
2. Предпочитаемый язык.
Мой совет C++ и Qt, ну или на крайний случай boost::chrono и boost::thread позволит работать на любой машине в любой операционной системе одинаково. Задержку реализовать проще простого.
В любом случае пустой for это ужасно, поскольку будет полностью перегружать процессор и нагрузка на него будет чрезмерна.
Не надо изобретать велосипед, поизучайте, что сделано вокруг.
1. Операционная система, в которой ты ваяешь
2. Предпочитаемый язык.
Мой совет C++ и Qt, ну или на крайний случай boost::chrono и boost::thread позволит работать на любой машине в любой операционной системе одинаково. Задержку реализовать проще простого.
В любом случае пустой for это ужасно, поскольку будет полностью перегружать процессор и нагрузка на него будет чрезмерна.
Не надо изобретать велосипед, поизучайте, что сделано вокруг.
Вернуться в «Микроконтроллеры и ПЛИС»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость