我正在使用 FMDB,它是 iOS 上 SQLite 的数据库包装器。它不支持多线程,它提供了一个队列,当然是串行队列,用于一个一个地执行SQL(FMDatabaseQueue),
在我的项目中,我将此队列(FMDatabaseQueue)用于所有查询,以确保线程安全。
我的问题是,如果我使用这个队列,此外,我想在主线程中做一个查询,这意味着我们有 2 个线程:主线程和队列,它会使线程不安全,但我只是想做这个查询,并且不想等待队列中的任务完成,(假设这些不是数据问题,操作不同的表),最好的方法是什么?或者我最好使用队列,别无选择。