IO模型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO模型相关的知识,希望对你有一定的参考价值。
I/O模型:
同步和异步:Synchronous,Asyncronous
关注的是消息通知机制
同步:调用发出后不会立即返回,但一旦返回,则返回即是最终结果
异步:调用发出后,被调用方立即返回消息,但返回的并非最终结果;被调用者通过状态、通知机制等来通知调用者,或通过回调函数来处理结果
阻塞和非阻塞:block,noblock
关注的是调用者等待被调用者返回调用结果时的状态
阻塞:调用结果返回之前,调用者会被挂起;调用者只有在得到返回结果之后才能继续
非阻塞:调用者在结果返回之前不会被挂起,即调用不会阻塞调用者
常见的I/O模型:
blocking IO 阻塞IO
nonblocking IO 非阻塞IO
IO multiplexing IO多路复用
signal driven IO 事件驱动
asynchronous IO 异步IO
下图是5种IO模型的比较:
关于IO模型更详细的请看此处
本文出自 “忘情居” 博客,请务必保留此出处http://itchentao.blog.51cto.com/5168625/1932776
以上是关于IO模型的主要内容,如果未能解决你的问题,请参考以下文章