[Interest] QSqlDatabase and threads

Lorenz Haas lykurg at gmail.com
Thu May 30 18:11:59 CEST 2013

AFAIK what you are trying is not possible:


Am 30.05.2013 18:03, schrieb Witold E Wolski:
> 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
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

More information about the Interest mailing list