Russian Qt Forum
Март 29, 2024, 11:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Threads and the SQL Module  (Прочитано 12947 раз)
TaIRou
Гость
« Ответ #15 : Июль 24, 2012, 18:29 »

Ребят, появились у кого мысли по поводу использования одного соединения в нескольких потоках?
До какого момента это еще не критично?
Записан
Alex_C
Гость
« Ответ #16 : Июль 24, 2012, 22:33 »

Появились, причем совершенно случайно. Хотя это мне еще предстоит.
1. QSqlQuery - действительно пока непонятным образом подсоединяется к QSqlDatabase - делает ли он отдельное (clone) соединение или как еще - не понятно.
2. Одно соединение в нескольких потоках я 2 месяца пытался делать в своей проге на Дельфи. В принципе - работает. Но до возникновения конфликтов. Возникает вопрос - а почему не сделать несколько коннектов?  иУ меня была конкретная причина, почему я одно соединение пытался использовать.
Записан
Nidxogg
Гость
« Ответ #17 : Сентябрь 17, 2014, 21:25 »

Апну тему, может быть у кого-то появилось больше информации по этому поводу

P.S
Есть класс, который переносится в отдельный поток с помощью movetothread. В нем производится подключение к БД.
Соединение явно для запросов не указываю и они нормально работают как в гуи потоке, так и во втором потоке.

Как это все работает и каких подводных камней можно ждать? Непонимающий
Записан
OKTA
Гость
« Ответ #18 : Сентябрь 17, 2014, 22:48 »

Делал приложение и как-то даже не задумывался - сделал класс для бд, который насиловали потоки всяческие и ни разу не было ничего плохого на удивление. И от этого даже не задумывался, как там бд живется с одним соединением  Улыбающийся
Записан
Bepec
Гость
« Ответ #19 : Сентябрь 17, 2014, 22:51 »

++ никаких проблем не замечено.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.132 секунд. Запросов: 20.