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

Где декоративная штукатурка купить в Москве

18.08.2016


AsyncQueryHandler - это вспомогательный класс, специализирующийся на асинхронном выполнении комплекса операции создания, чтения, обновления и удаления, обозначаемого английской аббревиатурой CRUD (Create, Read, Update, Delete) в провайдере контента ContentProvider. Все операции выполняются в отдельном потоке, и когда результат становится доступным, выполняются обратные вызовы в потоке, который инициировал эти операции. Наиболее часто этот класс используется для выноса операций провайдера контента из UI-потока, который получает результат после завершения фоновой задачи.


Настройка ContentProvider для обработки в фоновом режиме


ContentProvider не может управлять количеством клиентов, получающих доступ к данным, и не имеет возможности регулировать режим доступа (одновременный или поочерёдный). К данным, хранящимся внутри провайдера, может быть разрешён параллельный доступ из нескольких потоков с предоставлением им возможности чтения и записи этого набора данных. По этой причине параллельный доступ к провайдеру может привести к нарушению целостности данных, если сам провайдер нс обеспечил декоративная штукатурка купить в москве потоков. Безопасность потоков можно обеспечить, применяя механизм синхронизации к методам доступа query (), insert (), update () и delete (), но это необходимо, только когда источник данных требует установки подобного режима. Например, база данных SQLitc без опаски может использоваться в многопоточной среде, поскольку сё транзакционная модель является последовательной и предотвращает повреждение данных даже при одновременном обращении нескольких клиентов.