objective-c - 使用SQLite和Objective-C进行多线程

标签 objective-c multithreading sqlite

我有几个线程,正在使用SQLite进行存储。当我尝试访问数据库时,出现SQLITE_BUSY错误。

除了尝试每个请求外,还有什么方法可以解决此问题?

最佳答案

您最有可能在序列化模式下运行。但是...您可能正在寻找在多线程模式下运行。请注意,如果使用该路由,则在每个线程中都需要一个单独的数据库连接。

这是文档优势的链接:http://www.sqlite.org/threadsafe.html

关于objective-c - 使用SQLite和Objective-C进行多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032338/

相关文章:

ios - 获取当前时间转换为纪元时间

ios - UITableView 上未调用长按手势

multithreading - std::thread 的作用域线程包装器

java - 如何轮流监听两组线程获取synchronized section?

java - 无法从我的 Android 笔记应用程序的列表和数据库中删除笔记

ios - 更新现有实体时核心数据模型配置不兼容

ios - 提供对基类中定义的私有(private)方法的访问

ios - 无法以编程方式在 iOS 上安装 .der 证书

javascript - Node.JS 不同的异步链如何毫无问题地改变共享变量?

sqlite - SQLite如何为所有情况随机选择最小值?