社区
网络编程
帖子详情
高分求解 谁能描述一下leader/follower 模式的线程池 ???
flashboy
2005-07-04 10:17:56
如题目!!
...全文
318
6
打赏
收藏
高分求解 谁能描述一下leader/follower 模式的线程池 ???
如题目!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whwjn
2006-04-16
打赏
举报
回复
mark
flashboy
2005-07-05
打赏
举报
回复
i see!!谢谢!!
daydaymissyou
2005-07-04
打赏
举报
回复
gz.............................
elssann
2005-07-04
打赏
举报
回复
完成端口本身就是一个L/F的线程池模型。
比如现在创建了2个完成端口线程,,当线程1从GetCompletionQueue这里返回后,如果线程1的处理过程没有超过某个时间段(这个时间段具体多大不清楚),而是很快就返回继续GetCompletionQueue,那么下一次从GetCompletionQueue这里返回的还将继续是线程1,也就是说,OS会一直让线程1来从GetCompletionQueue这里返回,以减少线程的CONTEXT切换代码。。。
如果线程1的的处理过程比较长,那么系统会让线程2从GetCompletionQueue这里返回的,,即使你设置在IOCP上同时只能运行一个线程。。。
简单地描述:线程池某个时候有个LEADER,下面有一群FOLLOWER,当LEADER处理的时候,发现自己可以完全应付目前的任务,很快就可以完成,那么他不会让下面的FOLLOWER去干活的,而是让他们休息。当新来了一件任务,LEADER发现自己要处理这个任务需要比较长的时间,那么他就自动把自己降低为FOLLOWER去处理这新的任务,然后从FOLLOWER中产生一个新的LEADER,
好处就是减少context switch和高速患存的更新代价。
qrlvls
2005-07-04
打赏
举报
回复
Google 就好
http://www.google.com/search?ie=UTF-8&oe=UTF-8&q=leader+follower+thread+pool
http://www.zeroc.com/vbulletin/archive/index.php/t-371.html
Juchiyufei
2005-07-04
打赏
举报
回复
UP
Leader
/
Follower
网络模型介绍-转载
本文转载自:https://blog.csdn.net/goldlevi/article/details/7705180
Leader
/
Follower
多线程网络模型介绍原创 2012年06月30日 16:34:24标签:多线程 /网络 /代码分析 /server /null /服务器14066 之前分享过《轻量级web server Tornado代码分析》,介绍了目前我们采用nginx ...
基于
Leader
/
Follower
模式
的C++
线程池
领导者/追随者
模式
,具体来说,设计一种
线程池
机制,每次只让一个线程(领导者)等待队列不空,其他线程(追随者)排队成为领导者。从队列中取到任务后,当前领导者首先将一个追随者线程提拔为新的领导者线程,再扮演处理线程角色。当前领导者线程等待队列的元素入队时,可能有多个处理线程同时处理任务。处理完任务后,处理线程再次番禺追随者线程的角色,等待再次成为领导者线程。 要将追随者线程提拔为领导者线程以及判断当
Leader
-
Follower
线程模型概述
1、 引言 大家知道,多线程网络服务最简单的方式就是一个连接一个线程,这种模型当客户端连接数快速增长是就会出现性能瓶颈。当然,这时候,我们理所当然会考虑使用
线程池
,而任何池的使用,都会带来一个管理和切换的问题。 在java 1.4中引入了NIO编程模型,它采用了Reactor
模式
,或者说观察者
模式
,由于它的读写操作都是无阻塞的,使得我们能够只用一个线程处理所有的IO事件,这种处理方式是同步的。为了提高性能,当一个线程收到事件后,会考虑启动一个新的线程去处理,而自己继续等待下一个请求。这里可能会有性能问题,就
Leader
/
Follower
多线程网络模型介绍
之前分享过《轻量级web server Tornado代码分析》,介绍了目前我们采用nginx + tornado的方式搭建升级、配管、数据中心等各类服务组建客户端迭代体系。最近注意到,淘宝目前公开了其网络服务器源代码Tengine。根据官方介绍,Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已
Leader
/
Follower
线程模型
近来正在分析线程模型,先写上最经典的
Leader
/
Follower
模式
,代码是论坛里面一位兄弟写的,我主要是分析了
一下
,看
一下
实现,也顺便把类图贴上。
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章