SQLite Temp视图/表在后台线程中

时间:2014-10-28 04:34:04

标签: objective-c multithreading sqlite cocoa

我正在从一个线程创建数据库上的临时视图/表,然后我尝试在后台线程中访问该临时表,我无法访问临时表。我明白同样的过程可以看到临时表,但我不能,我得到一个没有这样的表... ... ...

如何在同一进程中从其他线程访问临时视图/表?

我正在使用块,并在块执行时打开一个新连接,运行查询/语句然后关闭连接。

1 个答案:

答案 0 :(得分:0)

临时表/视图是数据库连接的本地。

您必须共享数据库连接(这需要额外的同步),或attach每个连接中具有已知名称的另一个数据库文件。