Должен ли я использовать ReadWriteLock для функций контент-провайдера?
В запросе контент-провайдера я делаю getReadableDatabase, затем проверяю, открыт ли он, и делаю запрос.Но иногда происходит сбой при исключении DatabaseIsClosed.Это может быть связано с тем, что другой процесс выполняет вставку, которая выполняет getWritebleDatabase, которая закрывает первую.
Я использую приложение и службу, которые постоянно запрашивают и вставляют в контент-провайдера.Поэтому кажется, что контент-провайдер не безопасен для потоков.
Может ли это помочь синхронизировать функцию?
Спасибо!