Открывает описатель файла
epoll
запросом к ядру на размещение поддерживаемого хранилища
событий, размеренного для
size
описателей.
size
не является максимальным размером поддерживаемого хранилища, а является
просто подсказкой ядру о том, как отмерять внутренние структуры.
Возвращаемые описатель файла будет использоваться для всех последующих
вызовов к интерфейсу
epoll.
Описатель файла, возвращаемый
epoll_create(2)
должен быть закрыт, используя
close(2).
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
При нормальном завершении работы
epoll_create(2)
вовзращает положительное целое число, идентифицирующее описатель.
При ошибках
epoll_create(2)
возвращает -1 и устанавливает
errno
соответственно ошибке.
НАЙДЕННЫЕ ОШИБКИ
ENOMEM
Недостаточно памяти для создания объекта ядра.
СООТВЕТСТВИЕ СТАНДАРТАМ
epoll_create(2)
является новым API, представленным в ядре Linux 2.5.44.
Интерфейс должен стать окончательно завершенным к ядру Linux 2.5.66.