Наше приложение использует файл базы данных SQLite для хранения в нем некоторых данных.При запуске приложение открывает базу данных в файле, читает и записывает ее и закрывает при выходе.
К сожалению, мы не можем запретить кому-либо запускать две копии нашего приложения одновременно.Если это произойдет, предположительно, будут две копии приложения, которые будут пытаться читать и / или записывать в файл одновременно.Я полагаю, что это плохо кончится для файла базы данных.
Что мы можем сделать, чтобы избежать потери данных для пользователя?Должны ли мы просто избегать открытия базы данных, если одновременно запускается вторая копия приложения?Или есть что-то более умное, что мы можем сделать?
Спасибо.