Главная страница
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.026 c
1-1149152229
Kolan
2006-06-01 12:57
2006.07.16
Как сделать объект управляющий другими потоком?


15-1150556177
Vlad Oshin
2006-06-17 18:56
2006.07.16
любые числа +-*:


9-1131701802
2Wish
2005-11-11 12:36
2006.07.16
Как убрать спрайт


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


10-1122298976
Max4
2005-07-25 17:42
2006.07.16
Excel