Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Неправильная работа Sleep(), в чём причина? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Анимациия персонажа http://www.cyberforum.ru/cpp/thread1639922.html
Доброго времени суток. Не так давно я решил создать простенькую игру-платформер, все продвигалось успешно, но я замел что при движении анимация замирает на спрайте к которому оно подходит, и мне...
C++ Ошибка с шаблонами Возникла проблема. Пример: Создал шаблонный класс с двумя параметрами, один из которых задан по умолчанию. С одной стороны, все работает: #include <iostream> using namespace std; template... http://www.cyberforum.ru/cpp/thread1639871.html
Dsd-master 1.7 для декодирования d-star C++
здравствуйте уважаемые форумчане, мне нужна помощь в запуске программы через bash в cygwin в windows но данная программа на данный момент хранится в не скомпилированном варианте. Кто то давно его...
C++ Исправить код базы данных
Помогите решить задачу Особенности - условие задачи является внедрение трех функций - insert - вставить новую строку (запись) в системе со всей информацией, -find - указано количество столбцов, по...
C++ [дизайн и эволюция] провалы в variadic конструкторы http://www.cyberforum.ru/cpp/thread1637397.html
всем привет. уже несколько человек обращались ко мне по почте, с просьбой помочь разобраться с variadic конструкторами. я закобался отвечать каждому персонально, и решил создать эту тему....
C++ MPI задача коммивояжера методом ветвей и границ помогите реализацией задача коммивояжера методом ветвей и границ на вычислительном кластере. может у кого то готовая программа есть или пример подробнее

Показать сообщение отдельно
noname664
Задачи выполнил, ушёл
23 / 23 / 2
Регистрация: 16.10.2015
Сообщений: 353

Неправильная работа Sleep(), в чём причина? - C++

16.01.2016, 15:38. Просмотров 359. Ответов 7
Метки (Все метки)

Использую функцию Sleep() для создания задержки потока в миллисекундах.
Написал тестовую программу, тестирующую эту функцию.
Установил в цикле задержку в 1 миллисекунду (Sleep(1)).
Высокоточным таймером проверял эту функцию и оказалось, что она странным образом работает неправильно, если в ОС у меня ничего не запущено. Задержка вместо 1 миллисекунды растягивается на 16 миллисекунд, но стоит мне только запустить браузер, задержка снова становится 1 миллисекунда. После завершения работы браузера задержка снова 16 миллисекунд.

Результат работы тестовой программы во вложении.

В чём причина, почему так происходит?
0
Миниатюры
Неправильная работа Sleep(), в чём причина?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru