Показать сообщение отдельно
Старый 25.01.2014, 12:12   #8
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Аналог паскалевского Delay без введения потока.

Сообщение от Igor Посмотреть сообщение
Экран обновляется порядка 20-40 мсек, т.е, обновляться бегать в цикло сильно чаще смысла нет. 10-20 мсек точно хватит, меньше нет смысла делать.
P.S. Насколько delay(1) хуже для батареи телефона - не понятно. Наверно, разницы практически нет.
Обычно операционные системы с вытесняющей многопоточностью по команде delay передают управление следующему в очереди потоку, так же обычно квант времени в таких системах значительно превышает 1мс, и нередко составляет около 10мс и больше. Некоторые потоки могут дополнительно удерживать процессор, что увеличивает время их монопольного владения.

Следовательно никак нельзя быть уверенным что delay будет создавать именно указанную задержку, особенно если она мала. Разница между delay(1) и delay(100) только в том насколько много процессов успеют выполнится в этот промежуток времени.
__________________
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
impersonalis (25.01.2014), nil0q (28.01.2014), Phantom (25.01.2014)