[Interest] QSqlDatabase and threads

Witold E Wolski wewolski at gmail.com
Thu May 30 18:03:15 CEST 2013


I am using threading to speed up compuation. Each thread produces some
results which I would like to store in a sqlite file.

My idea is to have something like an monitor object which has an
QSqlDatabase member
and a insert method which is synchronized using a mutex.

The problem I am  actually running into is that the QSqlDatabase member
gets ??? once the pointer to the Monitor object is passed into to the
threads.


when asked in the thread it claims to be isOpen and to be isValid but all
the inserts on it fail with

insert Feature: Parameter count mismatch

On the other hand if I construct the same object within the thread than
everything works fine.
So the instert statements are definitely correct.

Any ideas ? by the way I am using the tbb for threading.

Witold
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130530/9998e8e1/attachment.html>


More information about the Interest mailing list