Самопальный Sleep

Категория: C / C++ Комментариев: 5

void OwnSleep(int sec) //Количество секунд
{
int a = time(0) + sec; // получаем время окончания ожидания
while(a != time(0)) // ждем, когда наступит a
{
// ничего не делаем
}
}
Автор: Кто-то   @   7 апреля 2010 Комментариев: 5
Метки : ,

Поблагодарить автора

Webmoney Z163628999150, R617151845974

Комментариев: 5

Комментарии
мая 22, 2010
22:19
#1 Stafox :

Думаю ,что ф-ю можно сократить

void OwnSleep(int sec) //Количество секунд { int a = time(0) + sec; // получаем время окончания ожидания while(a != time(0)) // ждем, когда наступит a }

А так, в целом спс за идею.

июня 10, 2010
9:22
#2 Volkoff Roman :

Какой ужас :!:

Даже не знаю как ещё круче отжечь.

П.С. А, если серьёзно, то я бы воспользовался sleep.

июня 10, 2010
9:24
#3 Volkoff Roman :

FFFFFFFFFF: select, а не sleep

Янв 30, 2012
17:24
#4 n2es :

А здесь гарантируется, что текущий момент времни обязательно будет равен a когда-нибудь в будущем? вдруг перескочит, у нас же не real-time приоритет, как правило )))

Автор Фев 1, 2012
11:49

Да, может перескочить. Тогда лучше вот так:

void OwnSleep (int sec)

{

int a = time (0) + sec;

while (a > time (0))

}

оставить комментарий

Предыдущая запись
«
Следующая запись
»