Event Loop API Reference¶
This section collects Linux APIs commonly used to build fd-based event loops.
epoll¶
| API | Purpose |
|---|---|
| epoll_create1 | Create an epoll instance |
| epoll_ctl | Add, modify, or remove monitored fds |
| epoll_wait | Wait for ready events |
| epoll overview | Combined epoll quick reference |
Timer and Signal Integration¶
| API | Purpose |
|---|---|
| timerfd_create | Create a timer as a file descriptor |
| timerfd_settime | Arm or reconfigure a timerfd |
| timerfd overview | Combined timerfd quick reference |
| signalfd | Receive signals through a file descriptor |
| eventfd | Lightweight event counter fd |
Legacy / Portable Readiness APIs¶
| API | Purpose |
|---|---|
| poll | Monitor multiple fds with struct pollfd |
| select | Monitor fds with fd_set |