c sleep



Sleep c

Автор Yura komar задал вопрос в разделе Другие языки и технологии

C++, как сделать задержку выполнения цикла, например на 5 сек. и получил лучший ответ

Ответ от Алексей Арыков[гуру]
#include <windows.h> Sleep(int milliseconds); если на чисто си++ тогда: Возникновение оператора цикла, то while или for, произведет желаемый эффект. Из time.h бери функцию которая считает время, и вставляй ее в цикл. Лучше делай подсчет в молисекундах т. к в секундах бывает много (как у sleep), тем более в миллисекундах можно указать сеуцунду, а в секундах моллисекундуне укежешь если надо чтоб задержка длилась 0,5сек . * В среде разработки C++ Builder не существует функции delay, приостанавливающей работу программы менее, чем на секунду. * В Билдере существует функция sleep, приостанавливающая программу на целое число секунд (подключаемая библиотека dos.h). * В help\'е указано, что аргумент функции sleep - время в миллисекундах. Это неправда. Если вы вписали в код своей программы sleep(100), то вам придется ждать не одну десятую секунды, а сто секунд. * Если вы работаете в Borland C++ 3.1, то функция delay - к вашим услугам (подключаемая библиотека - также dos.h). Строка кода delay(100); приостановит программу на одну десятую секунды. * Функция sleep в Borland C++ 3.1 также присутствует и приостанавливает выполнение программы на X секунд. * Никто, однако, не мешает вам использовать функцию Sleep из WinAPI - она остановит выполнение программы на X миллисекунд. Для ее использования вам достаточно подключить заголовочный файл windows.h. Это работает как в консольных приложениях, так и в приложениях с формами.

Ответ от Алексей Мандрыкин[гуру]
Для posix систем:

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C++, как сделать задержку выполнения цикла, например на 5 сек.
Sleep на Википедии
Посмотрите статью на википедии про Sleep
Sophos на Википедии
Посмотрите статью на википедии про Sophos
SOPMOD на Википедии
Посмотрите статью на википедии про SOPMOD
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*