五种I/O模式

概述

主要分为五种:同步阻塞、同步非阻塞、异步非阻塞、多路复用、信号驱动。

同步阻塞(BIO)

也称BIO模式。

一个一个做,且仅当一个做完才能做下一个。

同步非阻塞(NIO)

也称NIO模式。

主要通过一个循环队列遍历实现。

同时做多个,通过循环遍历,遍历到某一个发现已经做完则完成它,继续做下一个新任务。

异步非阻塞(AIO)

也称AIO模式。

异步并发执行,当任务执行结束则发送一个结束信号,开始执行下一个任务。

多路复用

信号驱动

Contents
  1. 1. 概述
  2. 2. 同步阻塞(BIO)
  3. 3. 同步非阻塞(NIO)
  4. 4. 异步非阻塞(AIO)
  5. 5. 多路复用
  6. 6. 信号驱动
|