【问题标题】:multithreading issues with FMDBFMDB 的多线程问题
【发布时间】:2014-02-19 05:13:31
【问题描述】:

我是 FMDB 的新手,我使用 FMDBQueue 来避免任何线程问题,但由于某种原因,当它尝试从操作队列中获取数据时,它会等待信号量。我附上了一个线程堆栈,有人可以检查它并帮助我理解这个问题吗?我们如何确保在单个线程上运行 FMDB 调用?

【问题讨论】:

    标签: objective-c multithreading fmdb


    【解决方案1】:

    FMDatabaseQueue 不可重入。线程 23 正在尝试这样做。 (您不能从 inDatabase 中调用 inDatabase: :)

    【讨论】:

    • 我有 3 个线程在做 inDatabase。你能帮助清楚地理解这个问题吗?我很困惑。 @ccgus
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 2016-11-09
    相关资源
    最近更新 更多