C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как загрузить процессор и успевать еще кое-что
Нуб
  Отправлено: 06.02.2006, 20:08


Не зарегистрирован







как с загруженным до 100% процессором (вычисление пи) успевать отрисовывать график раз в секунду либо просто контролировать время, т.е. засечь 1 минуту 100% работы камня?
запустить вычисление числа пи отдельным процессом с низким приоритетом?
Gedeon
Отправлено: 06.02.2006, 20:41


Ветеран

Группа: Модератор
Сообщений: 1742



Создать для этого отдельный поток с низким приоритетом. Или вычислять в IDLE.
Нуб
  Отправлено: 07.02.2006, 13:29


Не зарегистрирован







QUOTE (Gedeon @ 06/02/2006, 20:41)
Создать для этого отдельный поток с низким приоритетом. Или вычислять в IDLE.

как? для нубов плиз smile.gif
Нуб
Отправлено: 08.02.2006, 11:29


Не зарегистрирован







QUOTE (Gedeon @ 06/02/2006, 20:41)
Создать для этого отдельный поток с низким приоритетом. Или вычислять в IDLE.

FAQ решает smile.gif
прошу прощения sad.gif
PiThread = new TPiThread(FALSE); cool.gif
в принципе все работает, а вот такой еще вопрос: как загрузить процессор не на 100% а на 50% скажем? есть такая прога вроде в winnnt, значит как то это реализуется программно....
Rius
Отправлено: 08.02.2006, 12:25


Мастер участка

Группа: Участник
Сообщений: 321



где вы такую прогу в winnt видели??
можно смотреть на текущую загрузку процессора и регулировать задержки в программе, но так не делают, т.к. незачем
Нуб
Отправлено: 08.02.2006, 12:32


Не зарегистрирован







QUOTE (Rius @ 08/02/2006, 12:25)
где вы такую прогу в winnt видели??
можно смотреть на текущую загрузку процессора и регулировать задержки в программе, но так не делают, т.к. незачем

вот тут http://winfaq.com.ru/winnt/821.html
мне надо померять потенциальное время работы от батареи в зависимости от загрузки процессора
Нуб
Отправлено: 08.02.2006, 12:34


Не зарегистрирован







QUOTE (Rius @ 08/02/2006, 12:25)
можно смотреть на текущую загрузку процессора

кстати, не подскажете, как? раз уж зашел разговор smile.gif
Guest
Отправлено: 08.02.2006, 12:44


Не зарегистрирован







скачал я этот cpustress забавная прога
конечно на определенное количество процентов она не грузит но примерно получается, там четыре процесса, каждый грузит примерно на 20% это то что надо
т.е. вопрос в том: какую создать вычислительную задачу, чтобы грузила процессор непрерывно но не на 100%, создание N таких процессов позволит пропорционально загружать систему на необходимые уровни...

Вернуться в Вопросы программирования в C++Builder