I/O调用的类型说明

I/O类型:
同步(synchronous):发出调用后,结果不会立即返回,一旦返回结果,就是最终的调用结果。
异步(asyncrhonous):发出调用后,被调用者会立即返回消息,但返回的不一定是最终结果,被调用者通过状态,通知机制,或通过回调函数来处理结果。
同步和异步关注消息通知机制。
阻塞(block):调用结果返回之前,调用者或请求的线程会被挂起,调用者只有在得到最终结果之后才会返回。
非阻塞(nonblock):调用结果返回之前,调用者不会被挂起。
阻塞和非阻塞关注的是等待调用结果( 消息,返回值)时的状态
I/O模型:
1.blocking I/O:阻塞型I/O
2.nonblocking I/O:非阻塞型I/O
3.I/O multiplexing: 复用型I/O #httpd的prefork和worker模式使用此I/O
4.signal driven I/O:事件驱动型I/O #httpd的event模式使用的此I/O,httpd2.4版本才可以在生产环境使用
5.asyncrhonous I/O:异步I/O

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值