У меня в приложении iphone запущены два потока, и они будут обращаться к базе данных.Я использую следующую строку кода для открытия базы данных и выполнения вставки, выбора, удаления и т. Д. (Все, что я хочу).
if(sqlite3_open([dataBasePath UTF8String], &database) == SQLITE_OK)
Работает нормально.Но я не уверен, является ли доступ к базе данных потокобезопасным или нет.Есть ли вероятность сбоя в любой момент времени?Если оба потока пытаются получить доступ к базе данных одновременно, что происходит?
Может ли кто-нибудь предложить мне хороший способ доступа к базе данных из двух потоков одновременно?