Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
То что концепция сигналов/слотов работает асинхронно знают все кто писал программы немножко сложнее чем Hello World
а то что вы называете асинхронной является самой обычной функцией
я уж не говорю про введенный вами термин «асинхронный класс»
Если в цепочке коннектов его нигде не будет выставлено, то емит сигнала будет сводиться к вызову слотов как функций в месте эмита, а значит никакой асинхронности.Вы не правы. Объекты созданные в разных потоках (или перемещенные в разные потоки), будут по-умолчанию связаны «асинхронно» с параметром QueuedConnection.
Qt::AutoConnection (Default)
If the receiver lives in the thread that emits the signal, Qt::DirectConnection is used. Otherwise, Qt::QueuedConnection is used. The connection type is determined when the signal is emitted.
Как же её еще назвать если результат работы приходит позже её вызова?Вообще-то она возвращает результат типа void сразу по-завершении.
void function() {
emit signal();
}
Реализация и тестирование Qt C++ клиента сетевого сервиса с асинхронным интерфейсом на примере Yandex Dictionary Api