iphone - доступ к базе данных sqlite3 из двух потоков одновременно - PullRequest
0 голосов
/ 01 марта 2011

У меня в приложении iphone запущены два потока, и они будут обращаться к базе данных.Я использую следующую строку кода для открытия базы данных и выполнения вставки, выбора, удаления и т. Д. (Все, что я хочу).

if(sqlite3_open([dataBasePath UTF8String], &database) == SQLITE_OK) 

Работает нормально.Но я не уверен, является ли доступ к базе данных потокобезопасным или нет.Есть ли вероятность сбоя в любой момент времени?Если оба потока пытаются получить доступ к базе данных одновременно, что происходит?

Может ли кто-нибудь предложить мне хороший способ доступа к базе данных из двух потоков одновременно?

1 Ответ

0 голосов
/ 01 марта 2011

Я использовал google.com и нашел следующую весьма релевантную ссылку:

Безопасны ли операции с базами данных?

...