Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.16;
Скачать: CL | DM;

Вниз

Потоки - Загрузка процессора   Найти похожие ветки 

 
Dyakon_Frost ©   (2006-06-06 13:40) [0]

Здравствуйте!
Есть вопрос:
Даже при самом простом потоке, загрузка процессора в районе 75%.
Как-нибудь можно уменьшить загрузку процессора, при использовании потоков?

Заранее спасибо!


 
Сергей М. ©   (2006-06-06 13:41) [1]

"Как-нибудь" - можно.


 
tesseract ©   (2006-06-06 14:01) [2]


> Как-нибудь можно уменьшить загрузку процессора, при использовании
> потоков?

sleep(1);


 
Dyakon_Frost ©   (2006-06-06 14:04) [3]

Потрясающе, большое спасибо!
P.S: А побочных последствий никаких нет?


 
tesseract ©   (2006-06-06 14:06) [4]


> P.S: А побочных последствий никаких нет?

нет.


 
Dyakon_Frost ©   (2006-06-06 14:07) [5]

Спасибо!


 
Dmitrij_K   (2006-06-06 15:10) [6]

Что же ты в этом потоке делаешь что так система грузится?


 
tesseract ©   (2006-06-06 15:41) [7]


> Что же ты в этом потоке делаешь что так система грузится?

Скорее всего он не вызывает Sleep в цикле в Execute,

Цмкл грузит систему на 75%


 
evvcom ©   (2006-06-07 09:00) [8]


> загрузка процессора в районе 75%.

А что в этом плохого, если поток выполняет полезную работу? Затрудняет общение юзера с интерфейсом программы? Тогда выставь потоку низший приоритет. А слипы увеличат время выполнения полезной работы потока. Оно тебе надо?
Я встречал проги, загружающие проц на 100%, при этом интерфейс продолжал незамедлительно реагировать на сообщения мыши, клавиатуры. В этом нет ничего плохого, если работа, еще раз повторю, является полезной.


 
Dmitrij_K   (2006-06-07 09:18) [9]


> Даже при самом простом потоке, загрузка процессора в районе
> 75%

while true do ; Ж)


 
tesseract ©   (2006-06-07 09:23) [10]


> evvcom ©   (07.06.06 09:00) [8]


См [9] - у меня таких случаев много, хотя сейчас переключился на асинхронные операции :-)


 
evvcom ©   (2006-06-07 09:43) [11]

[9] - это что, полезная работа потока? Тогда я - олимпийский чемпион.


 
tesseract ©   (2006-06-07 09:52) [12]


> [9] - это что, полезная работа потока? Тогда я - олимпийский
> чемпион.

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


 
evvcom ©   (2006-06-07 11:13) [13]

А... А я в [8] 2 раза указал на то, что если "она полезная" :)


 
evvcom ©   (2006-06-07 11:14) [14]

А если потоку не фиг делать, то лучше Suspend. Имхо.



Страницы: 1 вся ветка

Текущий архив: 2006.07.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.039 c
15-1150293693
JUS
2006-06-14 18:01
2006.07.16
Как закинуть свой готовый сайт в интернет?


15-1150377136
syte_ser78
2006-06-15 17:12
2006.07.16
вдогонку о вопросе "как прогнать все переменные"


1-1149131475
TButton
2006-06-01 07:11
2006.07.16
4bit -> 8bit


2-1151262173
Chort
2006-06-25 23:02
2006.07.16
Мастер добавления


6-1141982670
vlv
2006-03-10 12:24
2006.07.16
Связь WebModule с TServerSocket