?

Log in

Previous Entry | Next Entry

Еще одна статья вышла. На этот раз - про синхронизацию пользовательского интерфейса. Про выполнение длительных задач так, чтобы не блокировать весь интерфейс. В последнее время что-то количество вопросов на эту тему превысило все разумные пределы.

В общем, статья тут: http://www.skipy.ru/technics/gui_sync.html. Читайте!

Все комментарии можно оставлять в этой теме.

Comments

(Anonymous)
Oct. 29th, 2010 02:27 pm (UTC)
Синхронизация пользовательского интерфейса
Здравствуйте Евгений.
Я небольшой специалист программировать на JAVA, но мне нужно реализовать программу чтения файлов с прогресс баром. Прошу вас прислать мне недостающие классы ControllableCapacityInputStream и CapacityUnit на mail nick@rietumu.lv
Спасибо
skipy_ru
Nov. 1st, 2010 06:50 am (UTC)
Re: Синхронизация пользовательского интерфейса
Добрый день!

Эти классы используются для ограничения скорости чтения из потока, в чисто демонстрационных целях - иначе Вы просто не увидите появления индикатора прогресса. В реальной жизни ограничение, как правило, не вводится, более того - всегда есть стремление максимизировать скорость загрузки, т.е. прямо противоположное.

Мне не жалко прислать Вам эти классы, я просто хочу быть увереным, что Вы понимаете, что делаете. Если Вам действительно нужно именно это - не вопрос, пришлю. Если Вы просто не понимаете, как переписать код и выбросить эти классы - тоже могу подсказать. Уточните, пожалуйста, что именно Вам нужно.