浅谈同步与异步、阻塞非阻塞、BIO(demo)

一、 同步与异步: 用户线程和内核的交互方式 同步:用户线程发起IO操作需要等待或者轮询内核是否完成IO操作 异步:用户线程发起IO操作后无需等待,可以执行其它操作 二、 阻塞与非阻塞: 用户线程调用内核IO操作时的状态 阻塞:用户线程调用内核IO后被挂起 非阻塞:用户线程调用IO后直接返回状态,回调函数通知 一个例子(引自知乎): 1.老张把水壶放到火上,立等水开。(同步阻塞) 2.老张把水壶放
相关文章
相关标签/搜索