![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Nokin |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 17 Регистрация: 12.8.2008 Пользователь №: 262 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Правильно ли я понимаю, что слоты
будут для данного примера выполняться в дочернем потоке, а не в основном?P.S. Прошу прощения, что поднимаю старую тему. --- Полный код примера
Причина редактирования: Добавил ссылку на полный код примера
|
|
|
![]() |
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Слоты будут выполняться в основном потоке. Дочерний поток это метод CxConnectionThread::run, и все что в нем выполняеться это и есть дочерний поток. Слоты выполняются в том потоке, в котором был создан их объект. Если он создан в основном потоке, то слоты будут выполняться в основном, если в дочернем, то и слоты будут выполняться в дочернем.
|
|
|
Гость_anonymous_* |
![]()
Сообщение
#3
|
Гости ![]() |
Слоты будут выполняться в основном потоке. Дочерний поток это метод CxConnectionThread::run, и все что в нем выполняеться это и есть дочерний поток. Слоты выполняются в том потоке, в котором был создан их объект. Если он создан в основном потоке, то слоты будут выполняться в основном, если в дочернем, то и слоты будут выполняться в дочернем.В первом посте приведен код. Предполагаеться что объект CxConnectionThread будет создан в основном потоке. Слоты будут принадлежать тоже основному потоку, НО: 1) Слот мы может вызвать напрямую из run, тогда он выполниться в доернем потоке. Пример:
2) Слот может быть вызван через механихм сигнал\слот. Тогда слот выполниться в главном потоке. Пример:
Что нетак? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 27.6.2025, 15:55 |