|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
分层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> |
分层actor调度。