LINUX.ORG.RU

События Epoll


0

1

Привет всем.

Вопрос такой:
Например, отслеживаем состояние дискриптора сокета на возникновение событий EPOLLIN. Выключаем EPOLLIN, тем временем на сокет приходят данные. Включаем EPOLLIN. Возникнет ли событие EPOLLIN на пришедшие данные? Использую EdgeTriggered.

Спасибо!

EPOLLIN это не событие - это типа флага что данные есть для чтения на сокете
такчто должен поступить (непроверял)

ae1234 ★★
()

EPOLLIN случится независимо от того, используется ли Edge Triggered или Level Triggered.

harvos
()

Проверил. Событие EPOLLIN СРАБАТЫВАЕТ при включении на данные, пришедшие при выключенном EPOLLIN

nitroxolyne
() автор топика

Нормально ли в одном наборе дискрипторов использовать для одних дискрипторов режим LevelTrig, а для других EdgeTrig?

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