Есть ли блокировка потока для QSqlQuery при использовании базы данных sqlite памяти - PullRequest
2 голосов
/ 07 января 2012

Когда я использую несколько QSqlQuery запросов и вставок в разные таблицы одной и той же базы данных sqlite, создается впечатление, что существует поточно-ориентированная блокировка, поэтому я не могу ускорить свою программу.

Я использую Windows API SetThreadAffinityMask, чтобы убедиться, что разные потоки работают с разными потоками процессора. Но я обнаружил, что процент использования процессора не превышает 40% (в моем случае на моем компьютере работают 4 QSqlQuery потоков, в которых есть 4 потока)

Если есть замок, как я могу от него избавиться?

1 Ответ

0 голосов
/ 07 января 2012

Возможно, это укажет вам правильное направление?

Безопасность потоков SQLite

FAQ по SQLite

...