Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.05 c
15-1150277303
Nic
2006-06-14 13:28
2006.07.16
Я потрясён: Edward Yourdon "Death March"


2-1151675349
Fantos
2006-06-30 17:49
2006.07.16
Открыть с помощью......


15-1150361020
wezz
2006-06-15 12:43
2006.07.16
Ваше мнение о разработке web-приложений в InfoPath?


15-1150695570
Ega23
2006-06-19 09:39
2006.07.16
С Днём рождения! 18 июня


2-1151409152
dest81
2006-06-27 15:52
2006.07.16
Тонкий клиент




   Наверх