Асинхронная работа |
Здравствуйте, гость ( Вход | Регистрация )
Асинхронная работа |
xbarmaglot |
6.10.2012, 12:54
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 29.8.2012 Пользователь №: 3502 Спасибо сказали: 0 раз(а) Репутация: 0 |
Никак не могу понять как реализуют асинхронную работу.
Пусть есть канал, через который принимаются и отправляются данные. Если бы было синхронно, то работа примерно такая
То есть вызывается синхронный метод, который возвращает результат. В зависимости от результата принимается решение о том, что далее делать. А вот если работа асинхронная, то не понятно как обрабатывать результаты. То есть invoke_method не возвращает результат, а от приходит, например, в другом слоте. З.Ы. Не совсем понятно как быть, если выполнение функции - это последовательность из нескольких методов, которые должны последовательно отработать. Как это будет выглядеть ? |
|
|
RazrFalcon |
7.10.2012, 21:51
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Не совсем понял, но есть функция sender(), которая возвращает указатель на класс из которого был прислан сигнал в этот слот.
|
|
|
Текстовая версия | Сейчас: 25.11.2024, 23:23 |