2011-09-03 78 views
-2

我在qt中有一个线程问题。我的应用程序创建几个数据我一直在使用QSQLITE。当我运行我的应用程序。线程一个开始,并成功工作,然后当线程一工作,线程二开始创建另一个数据库。但它在QSQLDriver上是错误的。我已经使用QMutex或QMutexLocker,但问题仍然存在。QT中的线程问题

请帮帮我。

感谢

+0

可能重复的[我如何创建几个队列与QT ....?](http://stackoverflow.com/questions/7292842/how-can-i-create-several-thread-in -a-queue-with-qt) –

+0

当你总是基本要求同样的事情时,你不需要创建3个不同的问题。 –

回答

0

的问题很可能是你正在使用来自不同的线程,其中,即使没有竞争条件,一些司机可能不喜欢相同的连接。

0

我建议你不要使用Qt库中的低级函数和资源,使用相同的C标准或STL.even使用boost但不要使用Qt.Before因为Qt强迫你只使用Qt并关闭其他资源:例如在多线程中,不允许切换到其他任何线程。例如IPC或其他低级资源Qt有问题。不要使用Qt。