crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Ignes
  опции профиля:
сообщение 19.11.2010, 0:57
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 15.11.2010
Пользователь №: 2188

Спасибо сказали: 0 раз(а)




Репутация:   0  


Понадобилось сделать в теле цикла на каждом шаге задержку в 5 миллисекунд, на просторах интернета нашел банальный пример:

            time_t start_time,cur_time;

            time(&start_time);

            do
            {
                time(&cur_time);
            }
            while((cur_time - start_time)<5);


Но t_time оперирует только с секундами, а мне нужны миллисекунды.
Справочник по QT мне ничего не дал.

Есть ли какие варианты реализовать пяти миллисекундную задержку в цикле, не прибегаю к банальному
for (i=1; 1<value; i++) {}


:blink:

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Ignes
  опции профиля:
сообщение 19.11.2010, 11:30
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 15.11.2010
Пользователь №: 2188

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вот теперь не знаю - то ли смеяться, то ли горевать...

Чтобы создать банальную задержку в цикле надо такие костыли изобретать :blink:

Ну что ж - попробую все варианты, отпишусь после.

Цитата
не используй веднозный Sleep: у него квантование около 15 миллисекунд.


Вот если бы он хотя бы работал под *nix-системой, подошел бы мне. А так - Only Win :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 14.6.2025, 23:23