Используя epoll(7)
+ EPOLLET
из Linux или kqueue(2)
+ EV_CLEAR
из * BSD, вы можете дождаться события в режиме «запуска по фронту», то есть получать уведомления только об изменениях состояния.
Например, читатель может подождать, пока больше данных не будет записано в канал или сокет, без необходимости использования уже буферизованных данных.
Есть ли что-то похожее на Solaris?
Если вы собираетесь указать мне /dev/poll
и poll(7D)
или port_create(3C)
, пожалуйста, скажите мне точно, как я должен использовать их в режиме запуска по фронту - потому что я их тестировал, а они только кажутся Работайте в режиме триггера уровня, как poll(2)
или select(2)
старого.