Qt / thread事件循环QTimer / MySQL查询

时间:2010-02-16 07:47:39

标签: mysql macos qt

我在Mac OS X / Qt上编写应用程序。 我有一个带有事件循环的线程。在这个线程中,我对每个tick进行MySQL查询(由qtimer调用)。

随机应用程序崩溃时出现以下回溯:

#0  0x00e27acd in QMutex::lock ()
#1  0x00f5842d in QMetaObjectPrivate::connect ()
#2  0x00f5897f in QObject::connect ()
#3  0x0134c230 in QMYSQLResult::QMYSQLResult ()
#4  0x0134c2d9 in QMYSQLDriver::createResult ()
#5  0x0006daae in QSqlDatabase::exec ()

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您应该确保从执行MySQL查询的同一个线程设置MySQL连接。