Android, потоки и базы данных - PullRequest
2 голосов
/ 16 июля 2011

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

1 Ответ

5 голосов
/ 16 июля 2011

Используйте один класс DataBase Helper и создайте один экземпляр, к которому могут обращаться оба потока.

Сделайте все методы в классе DataBase Helper синхронизированными, чтобы избежать условий гонки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...