会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
白驹过隙
Record More,Recode Less.
联系
管理
2016年5月12日
IO复用(Reactor模式和Preactor模式)——用epoll来提高服务器并发能力
摘要: 上篇线程/进程并发服务器中提到,提高服务器性能在IO层需要关注两个地方,一个是文件描述符处理,一个是线程调度。 IO复用是什么?IO即Input/Output,在网络编程中,文件描述符就是一种IO操作。 为什么要IO复用? 1.网络编程中非常多函数是阻塞的,如connect,利用IO复用可以以非阻塞
阅读全文
posted @ 2016-05-12 23:09 bing。
阅读(5105)
评论(0)
推荐(0)
编辑
服务器线程并发和进程并发
摘要: 进程和线程的使用在前面博文已经讲述完毕,在完成一个最简单的服务器之后,就是要考虑下如何实现并发服务器了。 要实现服务的并发,只能通过进程和线程两种方式。 之前提到过listen_fd和connect_fd,listen用于监听是否有客户端连接,维护两个fd队列,没完成握手的和完成就绪的。 conne
阅读全文
posted @ 2016-05-12 20:57 bing。
阅读(4407)
评论(0)
推荐(0)
编辑
公告