I/O模型笔记

2017-11-06  本文已影响0人  桃木剑降妖

#0 同步异步、阻塞非阻塞

#0.1 阻塞和非阻塞

阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态.

#0.2 同步与异步

同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)

注意:同步调用返回的结果有可能是返回错误码(例如数据还未准备好),此时可能就需要调用者轮询检测数据是否准备好,于是,轮询的间隙中调用者可以忙里偷闲干点别的事。这就是网上各种举例说明的同步非阻塞形式。

有时候API只提供的异步调用方式,但业务逻辑就是需要API调用完成之后再做其他事,这时候就相当于业务逻辑需要调用者以异步阻塞方式工作了
另外一种使用阻塞方式的理由是降低响应延迟

#1

TBC

上一篇 下一篇

猜你喜欢

热点阅读