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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kravam
быдлокодер
1700 / 887 / 45
Регистрация: 04.06.2008
Сообщений: 5,498
#1

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

23.01.2012, 14:42. Просмотров 529. Ответов 2
Метки нет (Все метки)

НАписал себе напоминалку, а она жрёт процессор (~~ 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;
}
...Не спрашивал бы, но другие напоминалки процессор не жрут ведь! Работают себе спокойно в фоновом режиме, как так? Неужели какой-то другой принцип работы? Ума не приложу! Может кто-нибудь дать совет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2012, 14:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить? (C++):

Найти и исправить ошибки в коде (программа уходит в бесконечный цикл) - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main() { int n,k,s; float a,b,c,F; cout&lt;&lt;&quot;vvedite...

Бесконечный цикл (как избежать?) - C++
Программа должна принимать только одно из трёх значений переменной 'destiny'. Если вводят любое другое значение, программа должна повторять...

как создать бесконечный цикл - C++
помогите)нужно чтоб можно было вводить несколько раз за сеанс)экзе файл закрывается

Как создать бесконечный цикл - C++
Не могу создать бесконечный цикл, для проверки символов вводимых пользователем. Нужно чтобы при вводе букв выдавалось ошибка, что можно...

как засунуть условно-бесконечный цикл - C++
еще позавчера как-то умудрился, но задача решена была неверно, сейчас уже мозг потек... #include &lt;iostream&gt; #include &lt;cmath&gt; ...

Как можно пройти через бесконечный цикл ??? - C++
У меня случилось что-то вроде парадокса. Прогал я в Eclipse (у него компилятор MinGW, отладчик GDB), напрогал выложенную ниже программу....

2
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
23.01.2012, 14:44 #2
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
1
kravam
быдлокодер
1700 / 887 / 45
Регистрация: 04.06.2008
Сообщений: 5,498
23.01.2012, 14:49  [ТС] #3
Ну хотелось бы услышать может кто писал подобное, пусть поделится опытом, насколько оправдано применение этой функции в долгосрочной тык скыть перспективе? При 5-ти, 7-ми, 10-ти заданиях? Она помогает, да, но ведь всё-таки идёт работа со времнем...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2012, 14:49
Привет! Вот еще темы с ответами:

Почему цикл на при 1 уходит в бесконечный цикл? - C++
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { int x=0, y=0,...

Как реализовать бесконечный цикл While, но чтобы этот цикл не грузил процессор? - Visual C++
Допустим есть цикл: while (1) { ... } Как сделать так, чтобы бесконечный цикл не грузил процессор. Избавиться от...

Как проще остановить бесконечный цикл, в котором есть пауза? - Delphi
В общем столкнулся с такой задачей. При клике на Button1, запускается цикл, который должен прерываться по клику на Button2. Если в цикле...

Ошибка в программе: бесконечный цикл - Java SE
Здравствуйте, помогите найти ошибку, получается бесконечный цикл while package javaapplication1; import java.util.Scanner; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru