|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.06.2017, 17:47 | #1 | |
Пользователь
Регистрация: 23.02.2017
Сообщений: 33
|
Sleep(1) это нормально?
Привет!
Цитата:
А вот Sleep(1) работает идеально! Так вот Sleep(1) это нормально для процессора? Компьютер от этого не пострадает (перегрузится???) |
|
15.06.2017, 17:51 | #2 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 736
|
Нет. С чего ему грузиться-то? Он этот процесс(поток) поставит на паузу и уйдет другие потоки делать. Потом вернется к Вашей программе. Если других активных потоков нет, то процессор отдохнет 1 секунду.:D
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
15.06.2017, 22:24 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
обычный таймер срабатывает ~18 раз в секунду, поэтому ставить что-то меньше 50 бесполезно. sleep(1) и sleep(10) должны делать одну и ту же задержку. в Sleep() время задаётся не в секундах, а в миллисекундах. чтобы процессор "отдохнул" 1 секунду, надо написать Sleep(1000) а вообще, наличие Sleep не в однозначной ОС (не в MS DOS, например) в коде программы, особенно в цикле обычно говорит о неверном алгоритме или плохой реализации. под Windows можно использовать таймер, дополнительные потоки (threads), на крайний случай, можно отдавать тики системе на обработку сообщений через Application->ProcessMessages() и т.д. и т.п. Последний раз редактировалось Serge_Bliznykov; 15.06.2017 в 22:28. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Sleep() | Артэс | Общие вопросы C/C++ | 4 | 17.06.2013 13:39 |
Частота кадров падает до 7 к/с - это нормально? | MaratZahidyl | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 5 | 06.11.2011 13:56 |
Sleep в потоке | Florento | Общие вопросы Delphi | 13 | 21.06.2011 21:54 |
Проблема с Sleep! | k1r1ch | Общие вопросы Delphi | 11 | 20.06.2009 19:12 |