previous: >>108772834
#define __NR_epoll_create 213
#define __NR_epoll_ctl_old 214
#define __NR_epoll_wait_old 215
#define __NR_epoll_wait 232
#define __NR_epoll_ctl 233
#define __NR_epoll_pwait 281
#define __NR_epoll_create1 291
#define __NR_epoll_pwait2 441
https://man7.org/linux/man-pages/man2/epoll_create.2.html
https://man7.org/linux/man-pages/man2/epoll_ctl.2.html
https://man7.org/linux/man-pages/man2/epoll_wait.2.html
https://man7.org/linux/man-pages/man7/epoll.7.html
tl;dr:
monitor file descriptors
not even going to comment on the naming scheme here. it's genuinely beyond parody.
there are so many different fd monitoring/polling implementations... it's interesting. but epoll is genuinely pretty good. a bit complicated, but any decently large software system is going to be. especially when it has to interface with the linux filesystem. the manpage (section 7) for epoll is pretty decent, as well. one of the better written ones. that's always a nice surprise when it happens
what do you think about this feature suite, anon? have you ever had occasion to use it? share with the class
relevant resources:
man man
man syscalls
https://man7.org/linux/man-pages/
https://linux.die.net/man/
https://elixir.bootlin.com/linux/
https://elixir.bootlin.com/musl/
https://elixir.bootlin.com/glibc/