epoll_create cleanup? - PullRequest
       3

epoll_create cleanup?

1 голос
/ 15 августа 2011

Я использую epoll_create для ожидания в сокете.

С чем связан жизненный цикл возвращаемого ресурса?Есть что-то вроде epoll_destroy или оно связано с вызовом сокета или вызовом Destory?

Могу ли я повторно использовать результат epoll_create, если закрою мой сокет и заново открою новый.Или я должен просто вызвать epoll_create и забыть о предыдущем результате epoll_create.

1 Ответ

2 голосов
/ 15 августа 2011

epoll_create(2) возвращает файловый дескриптор , поэтому вы просто используете close(2), когда закончите.

Тогда идея мультиплексирования ввода / вывода, часто называемая Asynchronous I/O, состоит в том, чтобы ожидать нескольких событий и обрабатывать их по одному за раз.Это означает, что вам обычно нужен только один дескриптор файла опроса.

epoll(7) Страница справочника содержит базовый пример рекомендуемого использования API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...