LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Наконец,

В чем польза asyncio?

В идеальном случае, в конечном итоге этот твой ioctl выльется в то, что ядро поставит на GPIO обработчик прерывания и уйдёт спать. Когда на GPIO что-то случится, возникнет прерывание, которое по цепочке вернёт управление в твою программу. Профит понятен: процессор будет меньше крутиться в бесполезном цикле и больше спать, при этом сохраняется «мгновенность» реакции на событие.

В неидеальном случае где-то внутри драйвера GPIO всё равно может быть тот же самый поллинг. Тогда весь профит только в соблюдении принципа DRY.

Исходная версия intelfx, :

Наконец,

В чем польза asyncio?

В идеальном случае, в конечном итоге этот твой ioctl выльется в то, что ядро поставит на GPIO обработчик прерывания и уйдёт спать. Когда на GPIO что-то случится, возникнет прерывание, которое по цепочке вернёт управление в твою программу. Профит понятен: процессор будет меньше крутиться в бесполезном цикле и больше спать, при этом сохраняется «мгновенность» реакции на событие.

В неидеальном случае где-то внутри драйвера GPIO всё равно может быть тот же самый поллинг. Тогда весь профит только в DRY.