computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
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
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/) |