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

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

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

5 Responses to Самопальный Sleep

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

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

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

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

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

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

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

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

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>