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