в левом потоке), всё пройдёт норм? У меня в GUI потоке к этому сигналу привязаны слоты. Я правильно понимаю, что Qt сам закинет вызов этих слотов в Event Loop в GUI потоке?
Или надо emit-ить сигналы в GUI потоке?
Если я не ошибаюсь, то: emit someSignal(); эквивалентно someSignal(); ибо макрос emit разворачивается ни во что и moc его не процессит. Как-то так.
Ну мне это не важно, для меня важно можно ли так делать, если sender в одном потоке, а emit сигнала в другом (а receiver мб вообще в третьем, но у меня sender и receiver пока в одном)
Все эти вызовы будут помещены в event-loop сендера.
А разве не receiver-а?
Да, точно. А вся эта инфа прописывается в connect. Так что сигнал будет отправлен от сендера изо всех потоков.
Обсуждают сегодня