parent
43d65da43d
commit
2a94d70273
1 changed files with 14 additions and 0 deletions
@ -0,0 +1,14 @@ |
||||
# 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/) |
Loading…
Reference in new issue