Моторокер

|
Posted: Fri Dec 12, 2008 18:50 Post subject: |
|
|
D1P wrote: | Например, поток скана можно запускать с приоритетом Idle, на современных машинах его работа будет совсем незаметна. |
Операции с внешними носителями всё равно медленнее, чем со встроенными. Допустим, подсчёт значений по сети или на CD может затянуться. Кроме того, будет бессмысленно нагружать сеть или привод CD. К тому же, для CD придётся гонять компакт туда-сюда, если перемещаться по папкам диска. Тотал то содержимое текущей папки будет считать, то вложенных.
Зачем вообще может понадобиться фоновый подсчёт значений?
Например, чтобы подсчитать общий объём нескольких каталогов. Нажать пробел и стрелку вниз в таком случае быстрее, чем Alt+Enter или Ctrl+L.
Но ведь буфер клавиатуры кешируется. И даже если первая папка содержит много папок/файлов, нажатие стрелки вниз всё равно сработает, но позже.
Тогда какая практическая польза от фонового подсчёта? Красивый вид панелей без зависания?
Ещё вопрос: если Application.ProcessMessages периодически будет срабатывать во время подсчёта, проблема решится? _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|