|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
分层actor调度系统实现 More...
#include "actor/actor_logic/actor_client/actor_client.h"#include "actor/actor_logic/actor_server/actor_server.h"#include "actor/actor_base/core/actor_manage.h"#include "actor/actor_base/core/actor_db.h"#include "tools/tools.h"#include <iostream>#include <format>分层actor调度系统实现
实现两层调度架构:
生命周期策略:两个类在整个进程期间存活。线程在构造时分离且永不join。 析构函数是平凡的,避免了停止令牌管道、排空排序和关闭竞争等复杂性。 操作系统在进程退出时回收一切资源。
调度流程: