码迷,mamicode.com
首页 > 其他好文 > 详细

ANIO的总结

时间:2017-09-04 18:52:47      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:机制   直接   结果   更改   循环   返回结果   用户   io多路复用   nbsp   

水滴石穿


 

 

IO 同步阻塞,在未得到服务端数据前会处于等待状态,直接面向IO流
实现方式:一个请求一个线程
 
NIO 同步非阻塞,不需要返回结果,面向缓冲区(其实只是更改了阻塞的位置)
实现方式:服务端的多路复用机制,轮询机制。
在IO多路复用模型中,事件循环将文件句柄的状态事件通知给用户线程,
由用户线程自行读取数据、处理数据。
 
AIO 异步非阻塞,通知的时候结果已经放好了,不需要主动请求,可直接使用。
实现方式:在异步IO模型中,当用户线程收到通知时,数据已经被内核读取完毕,
并放在了用户线程指定的缓冲区内,内核在IO完成后通知用户线程直接使用即可

 


 

怀着希望走,目标就在前方

 

ANIO的总结

标签:机制   直接   结果   更改   循环   返回结果   用户   io多路复用   nbsp   

原文地址:http://www.cnblogs.com/cfb513142804/p/7474898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!