IO架构
dece
这个作者很懒,什么都没留下…
展开
-
深入了解几种IO模型(阻塞非阻塞,同步异步)
一般来说,Linux下系统IO主要就是通过以下几个函数open(),close(),read(),write(),send(),recv(),lseek(),今天就以recv()为例来介绍下IO模型中的同步异步,阻塞非阻塞的区别。 先说阻塞与非阻塞的区别,recv()函数默认是阻塞的,什么是阻塞呢?就是当你调用recv()函数时,整个进程或者线程就等待在这里了,直到你recv的fd的所有信息都被s...转载 2018-09-21 14:30:02 · 1122 阅读 · 0 评论 -
【高并发编程】再谈同步、异步、阻塞、非阻塞
同步、异步、阻塞、非阻塞的概念一直是计算机学科中很重要的概念,而这种细微的差别常常被大家混淆,我自己在过一段时间后也需要复习。今天再次翻出这个概念,仍然觉得不够清晰,今天再次深入了解了这四大天王。 以前转过一篇博客:http://blog.csdn.net/xxxxxx91116/article/details/12083613 但是始终太抽象,每次都要重头看,其次,这篇文章仍然没有很清晰的表达四...转载 2018-09-21 14:35:18 · 181 阅读 · 0 评论