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

Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить? - C++

Восстановить пароль Регистрация
 
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
23.01.2012, 14:42     Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить? #1
НАписал себе напоминалку, а она жрёт процессор (~~ 45%); код упростил для понятности
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <windows.h>
#include <ctime>
using namespace std;
 
 
int main() {
 
 
//Устанавливатся время, какое мне надо 
time_t t_= 0xcafebabe;
 
 //Всё, теперь работаем в бесконечном цикле.
 while (true) {
  
  
//   if (t_<= time(0)) {
//    //Определёное действие, можно выйти из цикла можно нет, по желанию
//   } 
 
 }   
 return 0;
}
...Не спрашивал бы, но другие напоминалки процессор не жрут ведь! Работают себе спокойно в фоновом режиме, как так? Неужели какой-то другой принцип работы? Ума не приложу! Может кто-нибудь дать совет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2012, 14:42     Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить?
Посмотрите здесь:

Как можно пройти через бесконечный цикл ??? C++
Бесконечный цикл C++
Бесконечный цикл (как избежать?) C++
C++ Бесконечный цикл
Бесконечный цикл C++
как создать бесконечный цикл C++
C++ как засунуть условно-бесконечный цикл
Как создать бесконечный цикл C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
23.01.2012, 14:44     Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить? #2
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
23.01.2012, 14:49  [ТС]     Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить? #3
Ну хотелось бы услышать может кто писал подобное, пусть поделится опытом, насколько оправдано применение этой функции в долгосрочной тык скыть перспективе? При 5-ти, 7-ми, 10-ти заданиях? Она помогает, да, но ведь всё-таки идёт работа со времнем...
Yandex
Объявления
23.01.2012, 14:49     Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить?
Ответ Создать тему
Опции темы

Текущее время: 02:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru