什么是reactor以及其三种版本

[复制链接]
发表于 2026-1-14 14:25:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
写在前面

本文来看下什么是reactor以及其三种版本。
1:什么是reactor以及其三种版本

为了更好的明白什么是reactor,我们团坚固际生存中的例子来看下。
翠花是个貌美如花的姑娘,人称赛东施,她的空想是嫁给王子,但是天不随人愿,终极她嫁给了王大勺,看名字大概你已经猜出来了,王大勺他是一个厨子。王大勺有一个小饭馆,规模不大,翠花不干活,就是指挥王大勺干活,由于人少,以是,以下的工作都是王大勺的:
  1. 迎宾,做菜,上菜,收拾碗筷桌子等
复制代码
由于翠花指挥恰当,王大勺的买卖如日方升,如是乎,换了更大的门脸,但是渐渐的随着客人的增多,王大勺一个人已经显得力有未逮了,忙不外来了,很累很累了,但是,翠花的做法不是本身动手,而是又招了几个人来做和王大勺一样的活,照旧:
  1. 迎宾,做菜,上菜,收拾碗筷桌子等
复制代码
终于,我们的王大勺可以喘口气了,但是,买卖越来越好,新的题目出现了,什么题目呢?全部人都在忙着做菜,导致客人来了也没有人去迎宾,白白流失了客源,这个时间我们聪明的翠花同砚也发现这个题目了,她的做法是什么呢?翠花又重新招了几个俊男靓女专门负责接待的工作,由于接待的工作太告急了,你做饭慢一点点实在关系不大的,但是如果由于没有迎宾导致客源流失就丧失太大了,以是不得不说,咱们这位有着王子妃空想的翠花照旧蛮有商业头脑的呢!
如果对应到我们例子里的话,线程对应的就是王大勺们,reactor就可以对应到翠花了。以是,reactor是什么呢?可以看作是线程工作的指挥官,规定了哪些线程应该做哪些工作,以是,reactor实在就是一种界说线程怎样工作的工作模式了。
团结例子,再来看下rector的三种版本,起首王大勺一个人干活,就可以对应到reactor的第一个版本,全部的变乱都是一个线程来干,如下图:

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表