![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
KuvshinoF |
![]()
Сообщение
#11
|
Студент ![]() Группа: Участник Сообщений: 74 Регистрация: 25.7.2013 Пользователь №: 3887 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
И функция vReadDatagram(), и слот sltReadDatagram являются членами класса Interaction - наследника от QThread, в первом своем сообщении я опечатался (не Mainwindow конечно)
|
|
|
Гость_Гость_* |
![]()
Сообщение
#12
|
Гости ![]() |
class Interaction : public QThread { QUdpSocket oUDPSocket; QByteArray baoBufRecv; В таком варианте у вас всегда объект oUDPSocket и baoBufRecv будут находиться в потоке, который создал экземпляр класса Interaction. Чтобы всё это отследить вставьте вывод текущего потока
|
|
|
KuvshinoF |
![]()
Сообщение
#13
|
Студент ![]() Группа: Участник Сообщений: 74 Регистрация: 25.7.2013 Пользователь №: 3887 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Гость_Гость_*: а почему так (почему члены класса-отдельного QThread-потока будут находиться в потоке, создавшем этот QThread (объект создается в Mainclass))? и что из этого следует? как сделать верно и что мне даст знание id моего QThread-а?
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 19:15 |