标签: objective-c multithreading sqlite cocoa
我正在从一个线程创建数据库上的临时视图/表,然后我尝试在后台线程中访问该临时表,我无法访问临时表。我明白同样的过程可以看到临时表,但我不能,我得到一个没有这样的表... ... ...
如何在同一进程中从其他线程访问临时视图/表?
我正在使用块,并在块执行时打开一个新连接,运行查询/语句然后关闭连接。
答案 0 :(得分:0)
临时表/视图是数据库连接的本地。
您必须共享数据库连接(这需要额外的同步),或attach每个连接中具有已知名称的另一个数据库文件。