ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
actor_manage.h File Reference

分层actor调度。 More...

#include "actor/actor_logic/actor_client/actor_client.h"
#include "actor/actor_base/core/actor_base.h"
#include "actor/actor_base/core/naddress.h"
#include "actor/actor_base/core/nthread.h"
#include "tools/tools/tools_thread.h"
#include "tools/serialize/ndefine.h"
#include "tools/serialize/pack.h"
#include <unordered_map>
#include <atomic>
#include <deque>
#include <map>
#include <set>

Classes

struct  ngl::guid_hash
class  ngl::schedule_layer
 独立调度单元,拥有调度线程和分配到此层的所有actor查找表。 More...
class  ngl::actor_manage
 单例路由层,拥有共享工作线程池并将每个调用路由到正确的schedule_layer。 More...
class  ngl::actor_suspend
 RAII辅助类,在对象生命周期内暂停actor调度。 More...

Typedefs

using ngl::ptrnthread = std::shared_ptr<nthread>

Detailed Description

分层actor调度。