当我QSqlQuery
在同一个内存数据库的不同表中使用多个查询和插入时sqlite
,似乎有一个线程安全锁,所以我无法加快我的程序。
我Windows API
SetThreadAffinityMask
用来确保不同的线程在不同的 CPU 线程上工作。但我发现 CPU 使用百分比从未超过 40%。(在我的情况下,有 4 个QSqlQuery
线程在我的 PC 上工作,它有 4 个 CPU 线程)
如果有锁,我怎样才能摆脱它?
当我QSqlQuery
在同一个内存数据库的不同表中使用多个查询和插入时sqlite
,似乎有一个线程安全锁,所以我无法加快我的程序。
我Windows API
SetThreadAffinityMask
用来确保不同的线程在不同的 CPU 线程上工作。但我发现 CPU 使用百分比从未超过 40%。(在我的情况下,有 4 个QSqlQuery
线程在我的 PC 上工作,它有 4 个 CPU 线程)
如果有锁,我怎样才能摆脱它?