Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

14 lines
921 B

# epoll
**epoll** is a high-performance I/O event notification system in Linux, essential for handling
large-scale asynchronous network operations in server-side game development. Unlike `select`
or `poll`, it uses an event-driven model, reducing CPU overhead and improving scalability.
Game servers leverage `epoll` to efficiently manage thousands of concurrent connections,
responding only when events occur, minimizing system calls, and optimizing resource
usage—making it ideal for multiplayer games and real-time applications.
Visit the following resources to learn more:
- [@documentation@Linux epoll API](https://man7.org/linux/man-pages/man7/epoll.7.html)
- [@article@Understanding epoll for Scalable Network Servers](https://medium.com/@copyconstruct/the-method-to-epolls-madness-d9d2d6378642)
- [@article@epoll vs select vs poll](https://devarea.com/linux-io-multiplexing-select-vs-poll-vs-epoll/)