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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.07.2012, 13:07     while(1); Процессор грузится на 50% #1
По мнению диспетчера задач винды проц згрузиться на 50% прогой типа

C
1
2
3
int main(){
    while(1);
}
Это нормально или нет?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xADMIRALx
 Аватар для xADMIRALx
66 / 60 / 1
Регистрация: 09.06.2012
Сообщений: 291
30.07.2012, 14:21     while(1); Процессор грузится на 50% #21
soon,

Не по теме:

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cactus09
Чайник
 Аватар для 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
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.07.2012, 14:25  [ТС]     while(1); Процессор грузится на 50% #23
xADMIRALx, странно как-то. А второй поток создавался средствами буста или на прямую через вин апи?
xADMIRALx
 Аватар для xADMIRALx
66 / 60 / 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
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.07.2012, 14:30  [ТС]     while(1); Процессор грузится на 50% #25
Как бы по теме: в первоначальной проге цикл нужен для отрисовки изображения с помощью glfw и опроса нажатия клавиш.
cactus09
Чайник
 Аватар для 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 Кб, 6 просмотров)
xADMIRALx
 Аватар для xADMIRALx
66 / 60 / 1
Регистрация: 09.06.2012
Сообщений: 291
30.07.2012, 14:33     while(1); Процессор грузится на 50% #27
Invader_Zim, ну так используйте stl для вайта нажатия клавишы.ну а функции glfw (Я даж не знаю что эт такое)Наверника реализовавоны эффективно ))

cactus09,

Не по теме:

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

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

Не по теме:

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

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

Не по теме:

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



Добавлено через 1 минуту
Invader_Zim, Используйте потоки,приоритеты....
cactus09
Чайник
 Аватар для 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
 Аватар для xADMIRALx
66 / 60 / 1
Регистрация: 09.06.2012
Сообщений: 291
30.07.2012, 15:05     while(1); Процессор грузится на 50% #35
cactus09,

Не по теме:

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

cactus09
Чайник
 Аватар для 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
 Аватар для Invader_Zim
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++ Компиляция под 32 битный процессор

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

Или воспользуйтесь поиском по форуму:
calculon
 Аватар для 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%
Ответ Создать тему
Опции темы

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