![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO模型
不会汪汪的猫咪
可以称得上是做互联网金融的开发工程师,会点Java,会点Python
展开
-
5种网络IO模型介绍
5种网络IO模型介绍 IO 模型分为以下几种: 阻塞IO 非阻塞IO 信号驱动IO IO多路复用 异步IO 前四个为同步IO 1 阻塞IO 一个IO操作需要两步: 等待数据和拷贝数据。 blocking IO的特点就是在IO执行的两个阶段(等待数据和拷贝数据两个阶段)都被block了。 一直阻塞,知道两步完成 2 非阻塞IO 从图中可以看出,当用户进程发出read操作时,如果kernel...原创 2018-11-14 16:23:20 · 339 阅读 · 0 评论 -
多路复用IO模型中的select和epoll
多路复用IO模型中的select和epoll 一,前提知识——文件描述符fd 1、文件描述符简介 首先从文件描述符开始讲起。因为,对于内核而言,所有打开的文件都是通过文件描述符引用的。那么文件描述符到底是什么? 文件描述符(file descriptor)通常是一个小的非负整数,内核用以标识一个特定进程正在访问的文件。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个...原创 2018-11-14 19:38:12 · 1475 阅读 · 0 评论