Показать сообщение отдельно
Старый 03.03.2016, 04:17   #1187
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
--------------------------

То-есть таймер "решает" получается
Да не особо))) я имел ввиду вариант...
Цитата:
По зуму...
эти строки стр 3085 скрипта который был выложен на фубар.ру


Код:
on_size();
        
redraw_stub_images();
g_image_cache = new image_cache;
CollectGarbage();
refresh_playlist_content();
замени на эти (в том же виде как и ниже прописано)


Код:
g_image_cache = new image_cache;
on_size();
И тут я осознал что сделал небольшой косяк в библиотеке с картинками)))
Не правильно организовал таймауты при добавлении/удалении из библиотеки
--------------------------
Вот исправленный скрипт Библиотеки с картинками(ALBUM LIBRARY)... извиняюсь за косяк проглядел.
Теперь таймауты при удалении добавлении будут корректно работать.
(каждое следующее удаление/добавление будет сбрасывать таймер и он будет стартовать снова снижая при этом нагрузку на проц и ускоряя индексирование фубаром библиотеки, как при первом старте сборки(первое добавление библиотеки) так и при обновлении библиотеки).

Вопрос: Зачем они нужны эти таймауты ?

Ответ: Без таймаутов при добавлении/удалении из библиотеки происходит постоянный рефреш скрипта, а если это первый старт и библиотека очень большая то время индексации муз.библиотеки фубаром прилично увеличится как и нагрузка на проц и диск.
duzzy вне форума   Ответить с цитированием