LINUX.ORG.RU

Как работает LibRF24Transfer::execute?

 


0

2

ncrmnt я тут смотрю rf24boot и не могу понять как работает метод LibRF24Transfer::execute. Если submit() вернул false - все понятно. А вот дальше цикл, который с первого взгляда никак не изменяет переменную currentStatus и потенциально может быть бесконечным. Или тут несколько потоков или что?


а, т.е. transfer передает себя на вход adapter-у и адаптер его вычитывает тем самым меняя currentStatus?

ft232r
() автор топика
Ответ на: комментарий от ft232r

execute() насколько помню подразумевает синхронное выполнение трансфера, он его сабмитит, а дальше крутит цикл обработки событий до тех пор, пока трасфер в очереди или выполняется. Соответственно состояние меняется в адаптере.

ncrmnt ★★★★★
()
Ответ на: комментарий от ncrmnt

угу, ну т.е. adaptor.loopOnce меняет currentStatus

ft232r
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.