Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1020068
  • 博文数量: 87
  • 博客积分: 3324
  • 博客等级: 中校
  • 技术积分: 1003
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-17 11:37
文章分类

全部博文(87)

文章存档

2014年(3)

2013年(5)

2012年(21)

2011年(13)

2010年(7)

2009年(9)

2008年(4)

2007年(14)

2006年(11)

分类:

2006-11-01 17:17:12

这两个模式在线程池的管理上用的比较多,一直比较迷惑。最近在一个人的博克商看到的解释比较清楚。地址是:http://crmky.spaces.live.com/blog/cns!8C989768DB1A6B14!426.entry
看到以后,虽然理解了这两种模式。但是一直在思考UNXI网络编程第二卷的线程池实现究竟是属于什么模式。仔细思考以后,终于想明白了。Richard在实现客户服务器程序的时候,在第27章的11和12两个程序上对待accept的事件(即由客户连接到来时的处理方式)其实正好是Leader/Followers方式(程序11,每个线程各自互斥的阻塞在accept上)和半同步半异步方式(程序12,主线程统一accept,再把新到来的连接放到一个数组里,让别的线程去抢)。Richard的说明也证明,Leader/Followers模式比半同步半异步模式的效率要高!
 
有一点感觉,就是现在的名词术语太多,这模式那模式的,搞的人都不知道实际上是在干什么了,难道我真的落伍了吗?
阅读(2521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~