Skip to content

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