linux
文章平均质量分 68
liuyiling_xm610
I want to be better than yesterday!
展开
-
网络I/O中的阻塞,非阻塞,同步,异步的两个例子讲解
同步和异步: 同步:调用者在发出一个调用时,若被调用函数没有操作完成得到结果,则一直不返回,直到被调用函数操作完成并且得到结果,才进行返回 异步:调用者在发出一个调用时,无论被调用函数有没有操作完成,都立即返回,等待被调用函数操作完成并且得到结果时,通知调用者 阻塞和非阻塞: 阻塞:调用者在发出一个调用时,没有得到结果时一直等原创 2016-05-26 09:36:23 · 961 阅读 · 0 评论 -
epoll详解
linux中存在许多I/O流,文件流,socket流等等。无论是文件,还是管道,我们都可以称之为流。 通过read操作,我们可以从流中读入数据,通过write操作,我们可以往流写入数据。 大部分文件都是存储在磁盘而非主存,频繁的I/O会使程序性能降低,所以linux存在缓冲区,引入缓冲区是为了减少频繁的I/O调用。 有了缓冲区之后,我们大部分的操作都是在缓冲区中进行。原创 2016-05-26 09:37:53 · 329 阅读 · 0 评论