项目-目标定位

One Thread One Loop主从Reactor模型高并发服务器


目标定位

我们要实现的是主从Reactor模型服务器,也就是主Reactor线程仅仅监控监听描述符,获取新建连接,保证获取新连接的⾼效性,提⾼服务器的并发性能。

主Reactor获取到新连接后分发给⼦Reactor进⾏通信事件监控。而子Reactor线程监控各⾃的描述符的读写事件进⾏数据读写以及业务处理。

One Thread One Loop的思想就是把所有的操作都放到⼀个线程中进⾏,⼀个线程对应⼀个事件处理的循环。

当前实现中,因为并不确定组件使⽤者的使⽤意向,因此并不提供业务层⼯作线程池的实现,只实现主从Reactor,⽽Worker⼯作线程池,可由组件库的使⽤者的需要⾃⾏决定是否使⽤和实现。

相关推荐
虾球xz几秒前
游戏引擎学习第252天:允许编辑调试值
c++·学习·游戏引擎
啊吧怪不啊吧18 分钟前
C++类和对象(中)
开发语言·c++
Wild_Pointer.20 分钟前
C++调试(壹):初步认识WinDbg和dump文件
c++·bug
鑫—萍21 分钟前
C++——入门基础(2)
java·开发语言·jvm·数据结构·c++·算法
开花沼泽.1 小时前
一个linux系统电脑,一个windows电脑,怎么实现某一个文件夹共享
linux·运维·服务器
wanhengidc1 小时前
在线服务器都有哪些用途?
运维·服务器
爱吃涮毛肚的肥肥(暂时吃不了版)1 小时前
仿腾讯会议——注册登录UI
开发语言·c++·面试·职场和发展·腾讯会议
Dante7981 小时前
【多源01BFS】Codeforce:Three States
c++·算法·bfs
MyhEhud2 小时前
kotlin 过滤 filter 函数的作用和使用场景
android·java·服务器·前端·kotlin
s_little_monster2 小时前
【Linux】线程池和线程补充内容
linux·运维·服务器·c++·笔记·学习·学习方法