首页 > 技术文章 > 同步IO和异步IO

lvjingying 2021-01-24 19:04 原文

同步IO和异步IO

​ 同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知

  • 同步
    • 用户空间要的数据,必须等到内核空间给它才做其他事情
  • 异步
    • 用户空间要的数据,不需要等到内核空间给它,才做其它事情。内核空间会异步通知用户进程,并把数据直接给到用户空间

推荐阅读