Qt / поток событий цикла QTimer / MySQL запросы - PullRequest
1 голос
/ 16 февраля 2010

Я кодирую приложение в Mac OS X / Qt. У меня есть поток с циклом событий. В этой теме я делаю 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 голосов
/ 18 февраля 2010

Вы должны убедиться, что вы настраиваете соединение MySQL из того же потока, в котором выполняете запросы MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...