Друзья, скажите, пожалуйста, можно ли корректно работать с qsqlite из нескольких потоков? Особенно важно добавлять данные Тула. Как я понял, для каждого потока надо к одному файлу БД создавать своё соединение?
Друзья, скажите, пожалуйста, можно ли корректно работать с qsqlite из нескольких потоков? Особенно важно добавлять данные Тула. Как я понял, для каждого потока надо к одному файлу БД создавать своё соединение?
При множестве потоков с чтением и записью в sqlite придется бороться с https://www.sqlite.org/rescode.html#busy Поэтому, обычно (я у себя так делаю) создают отдельный поток на операции с чтением/записью в субд (одно соединение) и кидают туда задания через сигнал/слот. А так, да, одно соединение - один поток, нельзя шарить соединение на несколько потоков.
При множестве потоков с чтением и записью в sqlite придется бороться с https://www.sqlite.org/rescode.html#busy Поэтому, обычно (я у себя так делаю) создают отдельный поток на операции с чтением/записью в субд (одно соединение) и кидают туда задания через сигнал/слот. А так, да, одно соединение - один поток, нельзя шарить соединение на несколько потоков.
При множестве потоков с чтением и записью в sqlite придется бороться с https://www.sqlite.org/rescode.html#busy Поэтому, обычно (я у себя так делаю) создают отдельный поток на операции с чтением/записью в субд (одно соединение) и кидают туда задания через сигнал/слот. А так, да, одно соединение - один поток, нельзя шарить соединение на несколько потоков.
Я что-то слышал, что SQLite можно собрать с thread safe support? Разве тогда нельзя использовать один коннекшн в нескольких потоках?
Поставил Qt Creator 4.11, а он перестал заливать бинарники на плату с linux. Ругается на SFTP. Из за этого не возможно деплоить и отлаживать. При этом по ssh коннектится и отображает процессы на удаленной машине. А старый Creator по прежнему работает. Может у кого была похожая проблема?
Поставил Qt Creator 4.11, а он перестал заливать бинарники на плату с linux. Ругается на SFTP. Из за этого не возможно деплоить и отлаживать. При этом по ssh коннектится и отображает процессы на удаленной машине. А старый Creator по прежнему работает. Может у кого была похожая проблема?
Пробовал заново добавить устройство и переустановить ключи?