Длительность программы.

Все о микроконтроллерах: AVR, PIC, STM8, STM32, Arduino, Altera, Xilinx, все что угодно. Этот раздел для всего что клацает байтиками.
Post Reply
Dmitriy_Lyuosev
Posts: 44
Joined: 24 Oct 2013, 10:08
Location: Дубна
Contact:

Длительность программы.

Post by Dmitriy_Lyuosev »

Доброго всем дня. Меня вдруг заинтересовал такой вопрос. Нужно мне сделать задержку программы на определённый период времени. Хочется, чтобы эта вещь хранилась у меня на компе в виде кода, засунул эту функцию в любой код и радуйся. Решил сделать при помощи пустого цикла for, но для того, чтобы точно задать время, нужно знать за сколько тактов выполняется программа. Как это узнать?
User avatar
BSVi
Адепт
Posts: 3577
Joined: 15 Mar 2011, 12:32
Location: Киев

Re: Длительность программы.

Post by BSVi »

Пустой фор - это очень плохо и не детрминированно. Для задержек нужно использовать таймеры.
Proletariat
Posts: 88
Joined: 03 Feb 2012, 17:41
Location: Москва-Киров

Re: Длительность программы.

Post by Proletariat »

Задача недоформулирована. Чтобы дать совет, нужно знать:
1. Операционная система, в которой ты ваяешь
2. Предпочитаемый язык.

Мой совет C++ и Qt, ну или на крайний случай boost::chrono и boost::thread позволит работать на любой машине в любой операционной системе одинаково. Задержку реализовать проще простого.

В любом случае пустой for это ужасно, поскольку будет полностью перегружать процессор и нагрузка на него будет чрезмерна.

Не надо изобретать велосипед, поизучайте, что сделано вокруг.
Post Reply