Помогите Диме помочь помогать помочь помогать

4rx cheap meds

27.07.2016


Механизм опроса: в каждой итерации поток-потребитель в течение секунды ждет появления новых результатов, затем проверяет, не завершилась ли среда выполнения, как описано в предыдущем пункте. При создании объекта Activity инициализируются DownloadComp- letionService с кэшируемым пулом потоков и поток-потребитель ConsumerThread. Здесь же добавляется пять задач, выполняющих загрузку изображений. Корректное завершение работы среды выполнения Executor, при котором обеспечивается завершение всех задач до того, как рабочие потоки закончат выполнение.


Неоднократно подчёркивалось, что самой важной целью использования асинхронных задач в ОС Android является освобождение Ш-потока 4rx cheap meds от длительных операций. Для этого требуется сформировать среду выполнения, создать конкретные задачи, выполняющие длительные операции, и, наконец, определить способы взаимодействия UI-нотока и фоновых потоков. Все перечисленное обеспечивает класс AsyncTask, делающий реализацию асинхронного выполнения настолько простой, насколько это возможно.


Имя подсказывает, что AsyncTask - это асинхронная задача, выполняющаяся в фоновом потоке. Единственным методом, который необходимо переопределить в этом классе, является метод doInBackgroundO. После завершения задачи AsyncTask се нельзя выполнить ещё раз, то есть execute () является одноразовой операцией, и она может быть вызвана только один раз в любом экземпляре AsyncTask. Такой режим работы практически совпадает с поведением объекта потока Thread.