![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Привет.
Может не в тот раздел, но такой вот вопрос : почему, если создать какой-нидь поток и в нем сделать бесконечный цикл(while(true) допустим) в котором ничего не происходит, то эмулятор грузит проц моего четвертого пня на 100%, а когда там поставить какую-нидь задержку(пусть wait(50)), то он проц нифига не грузит? Блин, полтора года этого не замечал, или же такого раньше не было... -------------------- iOS developer |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: нет Всего: 159 |
Не вижу ничего удивительного. В пустом цикле не выполняет никаких действий кроме постоянных операций перехода, которые сильно загружают процессор поскольку непосредственно им и выполняются. При остановке данного потока, у процессора есть некоторое время чтоб "отдохнуть". А для даже не для самых современных процессоров отношение времени выполнения команды перехода много меньше задержки, которую ты ставишь в цикле. Отсюда CPU больше простаивает, чем работает, следоватьно загрузка процессора падает до 0. |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Спасибо,понял.
-------------------- iOS developer |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |