Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2010, 13:51   #1
Dambo
Новичок
Джуниор
 
Регистрация: 16.11.2010
Сообщений: 4
По умолчанию Загрузка ЦП

Подскажите нормально что у меня программа есть ровно 50% цп?
имея 6 потоков, главный висит на getch();
остальные 3 циклические со Sleep();
2 обрабатывают сеть с WSAWaitForMultipleEvents.
В чём может быть косяк?)
Dambo вне форума Ответить с цитированием
Старый 16.11.2010, 13:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не я бы это нормальным не назвал...
Однако для точного ответа нужно знать что твоя прога делает и как фунциклирует.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.11.2010, 14:01   #3
Dambo
Новичок
Джуниор
 
Регистрация: 16.11.2010
Сообщений: 4
По умолчанию

Ну в принцип я описал, что у неё есть и как работает это в режиме ожидания там везде вайты всашные апи или слип, есть тонкость потоки создаются при помощи _beginthreadex
Dambo вне форума Ответить с цитированием
Старый 16.11.2010, 14:25   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Подскажите нормально что у меня программа есть ровно 50% цп?
Это значит, что используется только одно ядро.
p51x вне форума Ответить с цитированием
Старый 16.11.2010, 14:47   #5
Dambo
Новичок
Джуниор
 
Регистрация: 16.11.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Это значит, что используется только одно ядро.
Спасибо.
Собственно дальше вопрос вытекает из ответа, как заставить 2 ядро напрягаться можете направление задать что использовать или подключить?
Dambo вне форума Ответить с цитированием
Старый 16.11.2010, 15:29   #6
Dambo
Новичок
Джуниор
 
Регистрация: 16.11.2010
Сообщений: 4
По умолчанию

Разобрался, даже если вы в бесконечном цикле используете WSAWaitForMultipleEvents с параметром инфините, в конце цикла не обходим слип...
По сути бред...
Dambo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка с CD AndreyFreeman Фриланс 2 24.10.2010 13:59
Загрузка ОС subbota Операционные системы общие вопросы 1 24.09.2009 14:32
Загрузка Witaliy PHP 3 12.07.2008 18:06
Загрузка ЦП HelloZAPOR Win Api 7 05.11.2007 15:43
Загрузка UnD)eaD)Snake Общие вопросы Delphi 10 19.08.2007 11:24