游戏服务端消息队列设计与实现
在游戏服务端开发中,消息队列是 Actor 模型的核心组件。本文介绍 kapi 框架中消息队列的设计与实现,包括双缓冲设计、overload 保护机制,以及线程安全的考量。
……成长来源于生活,生活反馈于成长
在游戏服务端开发中,消息队列是 Actor 模型的核心组件。本文介绍 kapi 框架中消息队列的设计与实现,包括双缓冲设计、overload 保护机制,以及线程安全的考量。
……Boost.Asio 是一个高性能的 C++ 网络编程库,广泛应用于各种网络服务开发。本文将介绍 Asio 的几种典型用法,并演示如何进行压力测试。
……数据竞争在多线程编程中容易出现且难以察觉,尤其是项目复杂变量变多之后。靠人力阅读代码心智负担太大,这时候引入valgrind工具就可以帮我们很容易发现数据竞争从而解决问题。
……