Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Функция задержки выполнения в СИ (http://forum.oszone.net/showthread.php?t=118564)

DaRiYs 28-09-2008 22:12 911193

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

Admiral 29-09-2008 00:24 911295

Delay, Sleep

Busla 29-09-2008 00:28 911297

AFAIK в "чистом" ANSI Си таких функций нет

___oj 29-09-2008 01:54 911335

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

Admiral 29-09-2008 02:54 911350

Busla, в стандарте таки нету. Однако возможно компилятор, который не указал автор, предоставляет данные функции.

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

DaRiYs 29-09-2008 10:33 911476

Уже разобрался. Спасибо за помощ.


Время: 08:47.

Время: 08:47.
© OSzone.net 2001-