Linux|五种io模型

    一.阻塞io 二.非阻塞io 三.信号驱动io 四.io多路转接 五.异步io 一.阻塞io 1.基本概念: 在内核将数据准备好之前,系统调用会一直等待。所有的套接字默认都是阻塞方式。直到内核将数据准备好,从内核拷贝到用户空间,系统调用才会返回。 2.举例:把鱼钩扔到水里,人(相当于系统)一直坐着等待鱼上钩。直到鱼上钩了,钓鱼的人才收网。 二.非阻塞io 1.概念:如果内核还未将数据准备好
相关文章
相关标签/搜索