Правильное закрытие QSqlQuery |
Здравствуйте, гость ( Вход | Регистрация )
Правильное закрытие QSqlQuery |
512es |
2.12.2010, 13:30
Сообщение
#1
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
Переменная stop служит для прерывания выполнения цикла, например при закрытии программы. Остаётся ли какой нибудь мусор в памяти при выходе из функции? Ведь соединение с базой остаётся открытым. Иногда основной поток программы зависает.. Не пойму, в чём дело |
|
|
xls |
6.12.2010, 13:31
Сообщение
#2
|
Студент Группа: Участник Сообщений: 44 Регистрация: 6.9.2010 Пользователь №: 2013 Спасибо сказали: 7 раз(а) Репутация: 2 |
Цитата Функция запускается в дочернем процессе, и соединение создано тоже в дочернем. А зависают оба процесса. Суда по тому, как Вы создаете запрос, Вы используете "соединение по умолчанию" и в главном и в дочернем потоке, поэтому при зависании соединения с СУБД в дочернем потоке первое же обращение к данным из того же соединения в главном потоке будет аналогичное зависание. |
|
|
Текстовая версия | Сейчас: 28.4.2024, 22:19 |