История изменений
Исправление intelfx, (текущая версия) :
Наконец,
В чем польза asyncio?
В идеальном случае, в конечном итоге этот твой ioctl выльется в то, что ядро поставит на GPIO обработчик прерывания и уйдёт спать. Когда на GPIO что-то случится, возникнет прерывание, которое по цепочке вернёт управление в твою программу. Профит понятен: процессор будет меньше крутиться в бесполезном цикле и больше спать, при этом сохраняется «мгновенность» реакции на событие.
В неидеальном случае где-то внутри драйвера GPIO всё равно может быть тот же самый поллинг. Тогда весь профит только в соблюдении принципа DRY.
Исходная версия intelfx, :
Наконец,
В чем польза asyncio?
В идеальном случае, в конечном итоге этот твой ioctl выльется в то, что ядро поставит на GPIO обработчик прерывания и уйдёт спать. Когда на GPIO что-то случится, возникнет прерывание, которое по цепочке вернёт управление в твою программу. Профит понятен: процессор будет меньше крутиться в бесполезном цикле и больше спать, при этом сохраняется «мгновенность» реакции на событие.
В неидеальном случае где-то внутри драйвера GPIO всё равно может быть тот же самый поллинг. Тогда весь профит только в DRY.