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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Создание потока в потоке.  (Прочитано 2160 раз)
nike1987
Гость
« : Октябрь 31, 2011, 11:30 »

Просьба сразу не бросаться камнями, только начинаю осваивать многопоточное программирование.Вопрос скорее общего характера.
Имеется программа на QGraphics, в которой в отдельном потоке в QGraphicsView подгружаются изображения.Вопрос состоит в том что хочу разделить теперь GUI и отрисовку в разные потоки.Т.к. у меня уже создаётся поток в QGraphicsView, то соответственно получается, что я создаю поток в главном потоке и внутри созданного потока ещё один поток.Правилен ли такой подход или лучше создавать потоки относительно главного потока?При необходимости могу скинуть код.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Октябрь 31, 2011, 11:51 »

Ну разделить "GUI и отрисовку" вряд ли получится, т.к. "собственно рисование" (вывод на экран) должно быть только в главной нитке.

Создавать нитку в др нитке не запрещено, но это обычно ведет к заметному усложнению логики. Напр понадобится остановить нитку которая рулит еще одной - и это не так уж просто. Лучше дать нитке максимально четкую/простую задачу и не плодить их без необходимости.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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