网络编程
文章平均质量分 82
风中老狼
交流使人进步,分享使人快乐
展开
-
Blcoking I/O & NonBlocking I/O
写在前面以前在学校的时候,老想着要出来工作锻炼一下自己,等到真的出来了,才发现校园生活是最宝贵的。出来快一年了,感慨很多,但却不知道如何说起,如果非要说有什么不一样,那大概就是变丑了吧。。。。工作虽然忙,但是陆陆续续也有看一些书,我觉得学了知识就要学会把它整理出来,防止过段时间自己就忘了。原创 2016-03-15 23:46:59 · 586 阅读 · 0 评论 -
I/O Multiplexing & select
什么是I/O Multiplexing? I / O多路转接(I/O multiplexing),其基本思想是:先构造一张有关描述符的表,然后调用一个函数,它要到这些描述符中的一个已准备好进行 I / O时才返回。在返回时,它告诉进程哪一个描述符已准备好可以进行 I / O。IO multiplexing就是我们说的select,poll,epoll,有些地方也称这种IO方式为原创 2016-03-17 00:05:55 · 458 阅读 · 0 评论 -
I/O Multiplexing & poll
什么是I/O Multiplexing? I / O多路转接(I/O multiplexing),其基本思想是:先构造一张有关描述符的表,然后调用一个函数,它要到这些描述符中的一个已准备好进行 I / O时才返回。在返回时,它告诉进程哪一个描述符已准备好可以进行 I / O。IO multiplexing就是我们说的select,poll,epoll,有些地方也原创 2016-03-17 23:46:31 · 514 阅读 · 0 评论 -
I/O Multiplexing & epoll
什么是epoll?epoll是在2.6内核中提出的,是之前的select和poll的增强版本。它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。epoll的优点?相对于select和poll来说,epoll有如下优点:(1)支持一个进程打开大数目的socket描述符 select 最不能忍受的是一个进程所打开的原创 2016-03-23 00:31:02 · 700 阅读 · 0 评论 -
Threadpool & C
本文转载自:http://www.cnblogs.com/venow/archive/2012/11/22/2779667.html 大多数的网络服务器,包括Web服务器都具有一个特点,就是单位时间内必须处理数目巨大的连接请求,但是处理时间却是比较短的。在传统的多线程服务器模型中是这样实现的:一旦有个请求到达,就创建一个新的线程,由该线程执行任务,任务执行完毕之后,线程就退出转载 2016-03-23 00:37:34 · 797 阅读 · 0 评论 -
一个线程间同步 + FIFO顺序操作链表的例子
一个线程间同步 + FIFO顺序操作链表的例子原创 2016-02-04 17:43:15 · 844 阅读 · 0 评论