среда, 12 августа 2015 г.

Цитата дня


Многоуровневая избыточность - главное свойство естественных систем, управляющих риском. У каждого из нас есть две почки (даже у бухгалтеров, представьте себе), другие "запасные части", а также дополнительная мощность (например, дыхательной, нервной и кровеносной систем).
 -- Нассим Николас Талеб

вторник, 11 августа 2015 г.

Показ окна в отдельном потоке

Время от времени в приложении появляются "долгие операции" во время которых интерфейс тормозит и пользователь не понимает что происходит с приложением. Обычно такие операции выносятся в фоновый поток, а в основном потоке приложения показываем прогресс выполнения работы или некую анимацию дающую понять, что приложение не повисло. Но что делать, если работа выполняется в основном потоке и вынести ее в фоновый нельзя (например, идет чтение из визуальных компонентов)? Вот об этом и поговорим под катом.