博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
I/O类型
阅读量:4932 次
发布时间:2019-06-11

本文共 499 字,大约阅读时间需要 1 分钟。

同步和异步 synchronous  asyncronous

  关注的是消息通知机制

  同步:调用发出之后不会立即返回,但一旦返回,则返回即是最终结果。

       异步:调用发出之后,被调用方立即返回消息,但返回的并非最终结果,被调用者通过状态,通知机制等来通知调用者 或者 通过回调函数来处理结果

 

阻塞 和 非阻塞 block , noblock

  关注的是调用者等待被调用者返回调用结果时的状态

  阻塞:调用结果返回之前,调用者会被挂起,调用者只有在得到返回结果之后才能继续。

  非阻塞: 调用者在返回结果之前,不会被挂起,即调用不会阻塞调用者。

 

I/O模型

  blocking IO :阻塞式 

  noblocking IO

  IO multiplexing

  signal driven IO 事件驱动IO

  asyncronous IO

    i/o  内核内存 --》 进程内存

  用户进程--》请求内核--》内核从磁盘读取到内核内存--》再拷贝到用户进程内存

  

 

转载于:https://www.cnblogs.com/li-tian-jun/p/9450691.html

你可能感兴趣的文章
CSS——(2)与标准流盒模型
查看>>
linux命令:ls
查看>>
【SAP HANA】关于SAP HANA中带层次结构的计算视图Cacultation View创建、激活状况下在系统中生成对象的研究...
查看>>
【ros】Create a ROS package:package dependencies报错
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
灰度图像和彩色图像
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
修改上一篇文章的node.js代码,支持默认页及支持中文
查看>>
java只能的round,ceil,floor方法的使用
查看>>
将txt文件转化为json进行操作
查看>>
我的2014-相对奢侈的生活
查看>>
Java设计模式
查看>>
mysql-This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
查看>>
基本概念复习
查看>>
红黑树
查看>>
【数据库】
查看>>
WindowManager.LayoutParams 详解
查看>>
安卓中数据库的搭建与使用
查看>>
.NET 设计规范--.NET约定、惯用法与模式-2.框架设计基础
查看>>
sql 内联,左联,右联,全联
查看>>