diff --git a/src/data/roadmaps/server-side-game-developer/content/kqueue@caK32NMMrn-3BGAXZoPPr.md b/src/data/roadmaps/server-side-game-developer/content/kqueue@caK32NMMrn-3BGAXZoPPr.md index e69de29bb..1500340cb 100644 --- a/src/data/roadmaps/server-side-game-developer/content/kqueue@caK32NMMrn-3BGAXZoPPr.md +++ b/src/data/roadmaps/server-side-game-developer/content/kqueue@caK32NMMrn-3BGAXZoPPr.md @@ -0,0 +1,14 @@ +# kqueue + +**kqueue** is an efficient event notification system available on BSD-based operating systems, +including macOS and FreeBSD. It is designed to handle large numbers of concurrent connections +with minimal CPU overhead, making it well-suited for server-side game development. Similar +to `epoll` on Linux, `kqueue` operates in an event-driven manner, allowing game servers to +efficiently manage network events, timers, and file system changes. By reducing unnecessary +polling and system calls, `kqueue` helps improve the scalability and responsiveness of +multiplayer game servers, ensuring low-latency interactions and optimized resource usage. + +Visit the following resources to learn more: + +- [@documentation@FreeBSD kqueue Documentation](https://man.freebsd.org/cgi/man.cgi?query=kqueue) +- [@documentation@macOS kqueue API Reference](https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/kqueue.2.html) \ No newline at end of file