Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios SQLite3多线程_Ios_Objective C_Multithreading_Sqlite - Fatal编程技术网

Ios SQLite3多线程

Ios SQLite3多线程,ios,objective-c,multithreading,sqlite,Ios,Objective C,Multithreading,Sqlite,我刚刚开始学习SQLite3。我一直在阅读这篇文章,它描述了SQLite3采用的不同多线程机制。 谁能告诉我哪种方法最准确、最高效?就数据库而言,单个串行调度队列可以防止所有问题 (您仍然需要管理从程序其余部分到队列的并发访问。)您使用多线程吗?您是否在线程之间共享连接或语句?阅读本文后,我决定使用一个串行调度队列来执行所有的获取/更新操作。我还决定只使用一个共享数据库连接。串行队列会防止所有多线程冲突和问题吗?是的,我相信这是创建一个良好的多线程SQLite应用程序的最佳方法。使用单个数据库连

我刚刚开始学习SQLite3。我一直在阅读这篇文章,它描述了SQLite3采用的不同多线程机制。
谁能告诉我哪种方法最准确、最高效?

就数据库而言,单个串行调度队列可以防止所有问题


(您仍然需要管理从程序其余部分到队列的并发访问。)

您使用多线程吗?您是否在线程之间共享连接或语句?阅读本文后,我决定使用一个串行调度队列来执行所有的获取/更新操作。我还决定只使用一个共享数据库连接。串行队列会防止所有多线程冲突和问题吗?是的,我相信这是创建一个良好的多线程SQLite应用程序的最佳方法。使用单个数据库连接和单个串行调度队列,您几乎可以完美地执行对数据库的多线程访问。