当前位置:   article > 正文

由于io设备错误无法运行此项请求_真正涨知识了!Linux五大网络IO模型详解

由于io设备错误无法运行此项请求

51534f6c38d4e93af64fd06b14c494e3.png

01

什么是IO?

IO模型中,先讨论下什么是IO?

IO在计算机中指的就是Input/Output(输入/输出)。Input/Output(输入/输出)的内容当然就是data(数据)了。

那么数据被Input到哪,Output到哪呢?

  • Input(输入)数据到内存中,Output(输出)数据到IO设备(磁盘、网络等需要与内存进行数据交互的设备)中;

  • IO设备与内存直接的数据传输通过IO接口,操作系统封装了IO接口,我们编程时可以直接使用

02

阻塞/非阻塞与同步/异步

阻塞/非阻塞

针对的对象是调用者自己本身的情况

☞ 阻塞

指调用者在调用某一个函数后,一直在等待该函数的返回值,线程处于挂起状态。

☞ 非阻塞

指调用者在调用某一个函数后,不等待该函数的返回值,线程继续运行其他程序(执行其他操作或者一直遍历该函数是否返回了值)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/49844
推荐阅读
相关标签
  

闽ICP备14008679号