epoll_create(2) System Calls Manual epoll_create(2) epoll_create, epoll_create1 - epoll (libc -lc) #include int epoll_create(int size); int epoll_create1(int flags); epoll_create() epoll(7) . 2.6.8 size . epoll_create() epoll . epoll. epoll_create() close(2). epoll . epoll_create1() flags 0 size epoll_create1() epoll_create(). flags : EPOLL_CLOEXEC (FD_CLOEXEC) . O_CLOEXEC open(2) . ( ). -1 errno . EINVAL size . EINVAL (epoll_create1()) flags. EMFILE . ENFILE . ENOMEM . . epoll_create() 2.6 glibc 2.3.2. epoll_create1() 2.6.27 glibc 2.9. epoll_create() size epoll. . ( size.) ( ) size epoll . 2.6.29 /proc/sys/fs/epoll/max_user_instances epoll epoll_create() EMFILE . close(2), epoll_ctl(2), epoll_wait(2), ioctl_eventpoll(2), epoll(7) 3 . . : . 6.18 8 2026 epoll_create(2)