Возможно ли для 2 потоков выбрать / вставить данные из / в одну и ту же базу данных sqlite? - PullRequest
1 голос
/ 10 июня 2011

Возможно ли для 2 потоков выбрать или вставить данные в одну базу данных sqlite на Android?

1 Ответ

0 голосов
/ 10 июня 2011

Если они попытаются что-то написать одновременно, то, я думаю, вы получите ошибки.Не говоря уже о конфликтах, если 2 потока будут пытаться изменить одни и те же данные.

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

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

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