|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
Actor工作线程。 More...
#include "actor/actor_base/core/handle_pram.h"#include "actor/actor_base/core/actor_base.h"#include "tools/tools/tools_thread.h"Classes | |
| class | ngl::nthread |
| Actor工作线程类。 More... | |
Actor工作线程。
每个nthread是一个分离的工作线程,等待Actor分配,处理其消息批次, 然后将自身和Actor归还给actor_manage。工作线程在actor_manage中池化, 跨所有schedule_layer实例共享。
生命周期:在actor_manage::init()期间创建一次,永不销毁。 线程是分离的——没有join或停止逻辑。参见actor_manage.h文件级注释了解设计理由。