Qt 查询。 exec() 是同步的还是异步的?

Qt qsqlquery. Is exec() sync or async?

我正在使用带有 Qt 提供程序的 firebird 嵌入式数据库。 为了使用 db,我使用 qsqlquery::exec() 函数。 这个函数是同步的还是异步的?

QSqlQuery::exec() 是阻塞的(同步的)但不是原子的,OS 可以中断线程和 运行 之间的另一个线程。

请注意,您无论如何都不应该跨线程共享单个数据库连接,所以应该不会有问题。