阻塞io模型
非阻塞io模型
io复用模型
信号驱动io模型
异步io模型
多啰嗦几句:
a. 阻塞和非阻塞描述的对象是函数,指调用这个函数后是否会block进程/线程。
b. 同步/异步描述的是执行IO操作的主体是谁,同步是由用户进程自己去执行最终的IO操作。异步是用户进程自己不关系实际IO操作的过程,只需要由内核在IO完成后通知它既可,由内核进程来执行最终的IO操作。
多啰嗦几句:
a. 阻塞和非阻塞描述的对象是函数,指调用这个函数后是否会block进程/线程。
b. 同步/异步描述的是执行IO操作的主体是谁,同步是由用户进程自己去执行最终的IO操作。异步是用户进程自己不关系实际IO操作的过程,只需要由内核在IO完成后通知它既可,由内核进程来执行最终的IO操作。
微信打赏
支付宝打赏