常见cpp后台多线程框架之一

主要构成

  1. 参数管理
  2. 定时器
  3. 进程通信
  4. 计算线程

参数管理

参数管理一般由文件+前台交互进程组成, 进程启动时从可从文件加载参数, 参数管理进程负责与前台交互, 同时前台控制的参数有变化时, 负责将参数更新到后台, 加载到后台文件, 可选动态更新入后台进程中.

计算线程池

  1. 计算线程池预开指定数量线程, 有任务时执行任务,无任务时执行循环等待.
  2. 计算线程池一般要维护一个任务队列, 添加任务接口对外可见, 用来添加需要执行的任务

定时器

定时器可见本人另一篇帖子

进程通信

  1. 本组进程通信一般用tcp协议, 可适用单机同组进程, 多机同组进程, 但要考虑网络质量.
  2. 共享内存, 适用共享内存设计一组消息队列, 如果有同组有多个进程, 可考虑专门适用一个进程做通信枢纽.
  3. 进程通信读取的信息适用计算线程池的添加任务接口将读取到的数据以指定方法.

如有错误请随时指正, 随时修正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值