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