【发布时间】:2014-02-19 05:13:31
【问题描述】:
我是 FMDB 的新手,我使用 FMDBQueue 来避免任何线程问题,但由于某种原因,当它尝试从操作队列中获取数据时,它会等待信号量。我附上了一个线程堆栈,有人可以检查它并帮助我理解这个问题吗?我们如何确保在单个线程上运行 FMDB 调用?
【问题讨论】:
标签: objective-c multithreading fmdb
我是 FMDB 的新手,我使用 FMDBQueue 来避免任何线程问题,但由于某种原因,当它尝试从操作队列中获取数据时,它会等待信号量。我附上了一个线程堆栈,有人可以检查它并帮助我理解这个问题吗?我们如何确保在单个线程上运行 FMDB 调用?
【问题讨论】:
标签: objective-c multithreading fmdb
FMDatabaseQueue 不可重入。线程 23 正在尝试这样做。 (您不能从 inDatabase 中调用 inDatabase: :)
【讨论】: