欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

AIO(Asynchronous IO)基本原理

发布时间:2024/4/13 70 豆豆
生活随笔 收集整理的这篇文章主要介绍了 AIO(Asynchronous IO)基本原理 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

服务端:AsynchronousServerSocketChannel

客服端:AsynchronousSocketChannel

用户处理器:CompletionHandler 接口,这个接口实现应用程序向操作系统发起IO 请求,当完成后处理具体逻辑,否则做自己该做的事情,

“真正”的异步IO需要操作系统更强的支持。在IO多路复用模型中,事件循环将文件句柄的状态事件通知给用户线程,由用户线程自行读取数据、处理数据。而在异步IO模型中,当用户线程收到通知时,数据已经被内核读取完毕,并放在了用户线程指定的缓冲区内,内核在IO完成后通知用户线程直接使用即可。异步IO模型使用了Proactor设计模式实现了这一机制,如下图所示:

 

总结

以上是生活随笔为你收集整理的AIO(Asynchronous IO)基本原理的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。