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