![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Потоки - Загрузка процессора [D7, WinXP]
Dyakon_Frost © (2006-06-06 13:40:00)Здравствуйте!
Есть вопрос:
Даже при самом простом потоке, загрузка процессора в районе 75%.
Как-нибудь можно уменьшить загрузку процессора, при использовании потоков?
Заранее спасибо!
evvcom (2006-06-07 11:14:00) [1]А если потоку не фиг делать, то лучше Suspend. Имхо.
evvcom (2006-06-07 11:13:00) [2]А... А я в [8] 2 раза указал на то, что если "она полезная" :)
tesseract (2006-06-07 09:52:00) [3]
> [9] - это что, полезная работа потока? Тогда я - олимпийский
> чемпион.
Не мы как-раз таки про не полезную, я делал предположение что так оно и есть. Поток делающий полезную работу, как правило всегда когда-нибудь закончиться, в отличие например от ожидающего.
evvcom (2006-06-07 09:43:00) [4][9] - это что, полезнаяработа потока? Тогда я - олимпийский чемпион.
tesseract (2006-06-07 09:23:00) [5]
> evvcom © (07.06.06 09:00) [8]
См [9] - у меня таких случаев много, хотя сейчас переключился на асинхронные операции :-)
Dmitrij_K (2006-06-07 09:18:00) [6]
> Даже при самом простом потоке, загрузка процессора в районе
> 75%
while true do ;Ж)
evvcom (2006-06-07 09:00:00) [7]
> загрузка процессора в районе 75%.
А что в этом плохого, если поток выполняет полезную работу? Затрудняет общение юзера с интерфейсом программы? Тогда выставь потоку низший приоритет. А слипы увеличат время выполнения полезной работы потока. Оно тебе надо?
Я встречал проги, загружающие проц на 100%, при этом интерфейс продолжал незамедлительно реагировать на сообщения мыши, клавиатуры. В этом нет ничего плохого, если работа, еще раз повторю, является полезной.
tesseract (2006-06-06 15:41:00) [8]
> Что же ты в этом потоке делаешь что так система грузится?
Скорее всего он не вызывает Sleep в цикле в Execute,
Цмкл грузит систему на 75%
Dmitrij_K (2006-06-06 15:10:00) [9]Что же ты в этом потоке делаешь что так система грузится?
Dyakon_Frost (2006-06-06 14:07:00) [10]Спасибо!
tesseract (2006-06-06 14:06:00) [11]
> P.S: А побочных последствий никаких нет?
нет.
Dyakon_Frost (2006-06-06 14:04:00) [12]Потрясающе, большое спасибо!
P.S: А побочных последствий никаких нет?
tesseract (2006-06-06 14:01:00) [13]
> Как-нибудь можно уменьшить загрузку процессора, при использовании
> потоков?
sleep(1);
Сергей М. (2006-06-06 13:41:00) [14]"Как-нибудь" - можно.