Size: a a a

2021 April 30

К

Крывашек in Rust Async
Да, это оно. Спасибо.
источник

DF

Dollar Føølish in Rust Async
А как девайс с этим конфликтует ?
источник

DF

Dollar Føølish in Rust Async
Edge-triggered же только говорит о том что события не будут rearmed
источник

DF

Dollar Føølish in Rust Async
После еполла
источник

DF

Dollar Føølish in Rust Async
Не пойму как это может быть связано с аппаратурой
источник

r

red75prime in Rust Async
Файловый дескриптор остается в состоянии read ready даже после чтения всех данных. И сбрасывается с какой-то задержкой.
источник

DF

Dollar Føølish in Rust Async
При level triggered боюсь будет все то же самое
источник

r

red75prime in Rust Async
Ну там просто будут spurious вызовы poll. Впрочем, и при edge наверно ничего страшного не будет.
источник

DF

Dollar Føølish in Rust Async
Подождите , режим епола никак не связан с сигналом с девайса
источник

DF

Dollar Føølish in Rust Async
Режим епола это просто абстракция епола
источник

DF

Dollar Føølish in Rust Async
Да, ядро дёргает метод poll драйвера , но там уже этот режим не виден никак
источник

DF

Dollar Føølish in Rust Async
То есть это никак не связано с получением  по-фронту/по-срезу от устройства
источник

DF

Dollar Føølish in Rust Async
А, я понял , туплю похоже , вы нигде этого и не утверждали
источник

DF

Dollar Føølish in Rust Async
То есть кривыми может быть как девайс так и драйвер его :)
источник

r

red75prime in Rust Async
Там проблема в том, что я не уверен, что в edge режиме mio (или tokio) не выкинет готовый к чтению файловый дескриптор из множества дескрипторов, ждущих на epoll. Раньше в токио можно было явно зарегистрировать интерес в вейкапе через PollEvented::clear_read_ready  . Сейчас такой возможности нет
источник

DF

Dollar Føølish in Rust Async
А, это интересно
источник

DF

Dollar Føølish in Rust Async
Вообще должен выкинуть да
источник

DF

Dollar Føølish in Rust Async
Нет , не должен
источник

DF

Dollar Føølish in Rust Async
После удачного опроса в edge triggered все флаги готовности сбрасываются и дескриптор ждется опять как в первый раз
источник

r

red75prime in Rust Async
Угу. Скоро проверю
источник