fdbus examples 分析-- fdb_test_server.cpp

fdbus examples 分析-- fdb_test_server.cpp

PlantUML在线工具

0. overview

server 流程:

  • 开启 fdbus context 线程
  • 开启 worker 线程
  • 创建servers 并且绑定地址

1. fdb_test_server.cpp 分析

1.1 开启 fdbus context 线程

代码
/* start fdbus context thread */    
FDB_CONTEXT->start();
具体分析

FDB_CONTEXT是宏定义,如下:

// 定义在:`fdbus/public/common_base/CFdbContext.h`
#define FDB_CONTEXT CFdbContext::getInstance()
...
class CFdbContext : public CBaseWorker
{
};
  • CFdbContext‵ 是CBaseWorker` 的派生类
// fdbus/public/common_base/CBaseWorker.h
class CBaseWorker : public CBaseThread
{
};
  • CBaseWorkerCBaseThread 的派生类

    PlantUML diagram

1.2 开启 worker 线程

static CBaseWorker main_
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值