sqlite.swift线程安全吗?

时间:2017-09-15 18:51:55

标签: sqlite.swift

是否可以从多个线程使用sqlite.swift(读/写同一个表)。我试图从构建设置中确定它 - 但没有找到SERIALIZED,MULTITHREAD或THREADSAFE字样。
它是否在引擎盖下使用原始的sqlite3 C库?

1 个答案:

答案 0 :(得分:1)

SQLITE_THREADSAFE option的默认值为“序列化”。

但是,从多个线程访问相同的数据库连接可能会爆炸,因为每个连接只有一个事务。无论如何,你应该为每个线程使用一个连接。