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

Понижение загрузки ЦП, используя Sleep (1) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нахождение обьема тела и прощади поверхности http://www.cyberforum.ru/cpp-beginners/thread915898.html
Тело имеет форму параллелепипеда с высотой h. Прямоугольник в основе имеет диагональ d. Известно, что диагонали прямоугольника пересекаются под углом. Найти объем тела V и площадь полной поверхности S.
C++ Пузырьковая сортировка Есть курсовик. Есть пузырьковая сортировка Есть одно НО. Сортировка должна быть сделана через массив указателей, а не через массив структур. Был бы очень благодарен за помощь. #include <stdio.h> #include <conio.h> #define max_elem 300 http://www.cyberforum.ru/cpp-beginners/thread915894.html
C++ Удаления символов из строки
Доброго времени суток,в общем создалась проблема в написание программы,которая удаляет из строки все символы a и b,строку нужно ввести с клавиатуры,вроде как задача легкая,перепробовал множество вариантов,но всегда удаляет только до пробела,помогите,пожалуйста.
C++ is a отношение и наследование
Ребятки у меня такая проблема: учусь в ввузе, преподают программирование(будущаяя профессия никак не связана с ним) оно мне никак не даётся, препод на зачет задал 2 вопроса, сказал: завтро приди, ответь, поставлю, и так : 1) Привести пример is a отношения без наследования. 2) Привести пример наследования без is a отношения. Я у знакомых спрашивал никто не может ничем помочь, в инете тож...
C++ Пропуск пробела в строке http://www.cyberforum.ru/cpp-beginners/thread915876.html
Здравствуйте, не могу понять, как пропустить пробел в строке: int i; for (i=0; i<strlen(string); i++) if(string==' ') { i++; for (i=' '; i<strlen(string); i++); } else{}
C++ Установить, является ли данное число и палиндромом 5. Дано целое число п, удовлетворяющее условию 0< М <2-10^9. Установить, является ли данное число и палиндромом. WWWZWWW, будьте внимательнее с выбором раздела! перенесено из turbo pascal подробнее

Показать сообщение отдельно
TamaGOch
9 / 9 / 0
Регистрация: 11.12.2012
Сообщений: 152
01.07.2013, 20:09     Понижение загрузки ЦП, используя Sleep (1)
Не сильно мудрёная программа заметно грузит ресурсы процессора. Возможные точки нагрузки:
1) Программа запускается посредством CreateProcess, параллельно родительской программе, т.е. возможно, что такой метод не осиливает мой процессор
2) Дочерняя программа по 2-3 раза в течение своего времени вызывает внешние программы функцией system, т.е. возможно я не знаком с подводными камнями этой функции
3) Происходит весьма частое обращение к бинарному файлу, открывается на дозапись
и в целом, вся работа программы происходит в цикле while (true),
вычитал, что очень сильно расхваливают слип с каким-либо небольшим значением, как бы разгружая ЦП, в каждом из имеющихся while-циклов я поставил в начале Sleep (1), но это не принесло ощутимой разницы, поэтому я решил обратиться с вопросом, стоит ли дополнительно проставить аналогичные "спячки" в других местах и увеличить значение в них, или же принимать какое-либо другое решение
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru