gpt4 book ai didi

multithreading - 使用内存sqlite数据库时,QSqlQuery是否有线程锁

转载 作者:行者123 更新时间:2023-12-03 18:19:00 25 4
gpt4 key购买 nike

当我使用多个QSqlQuery查询并插入到同一内存sqlite数据库的不同表中时,似乎存在线程安全锁,因此无法加速程序。

我使用Windows API SetThreadAffinityMask来确保不同的线程在不同的CPU线程上工作。但是我发现CPU使用百分比从未超过40%。(在我的情况下,我的PC上有4个QSqlQuery线程,其中有4个CPU线程)

如果有锁,我该如何摆脱它?

最佳答案

也许这将为您指明正确的方向?

SQLite thread safety

SQLite FAQ

关于multithreading - 使用内存sqlite数据库时,QSqlQuery是否有线程锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com