Войти

Показать полную графическую версию : Функция задержки выполнения в СИ


DaRiYs
28-09-2008, 22:12
Подскажите какой функцией можно задержать выполнение следующего оператора кода на определенный промежуток времени?

Admiral
29-09-2008, 00:24
Delay, Sleep

Busla
29-09-2008, 00:28
AFAIK в "чистом" ANSI Си таких функций нет

___oj
29-09-2008, 01:54
Возникновение оператора цикла, то while или for, произведет желаемый эффект. Из time.h бери функцию которая считает время, и вставляй ее в цикл. Лучше делай подсчет в молисекундах т.к в секундах бывает много(как у sleep), тем более в миллисекундах можно указать сеуцунду, а в секундах моллисекундуне укежешь если надо чтоб задержка длилась 0,5сек .

Admiral
29-09-2008, 02:54
Busla, в стандарте таки нету. Однако возможно компилятор, который не указал автор, предоставляет данные функции.

DaRiYs, пример по использованию функции Sleep уже давался в теме, если хочется придержаться стандарта, то стоит воспользоваться заголовочным файлом time.h, как подсказал ___oj.

DaRiYs
29-09-2008, 10:33
Уже разобрался. Спасибо за помощ.




© OSzone.net 2001-2012