浅谈阻塞/非阻塞、同步/异步——从linux read()系统调用出发

浅谈阻塞/非阻塞、同步/异步 –从linux IO系统调用出发 阻塞与非阻塞主要从进程/线程的角度出发: 阻塞(blocking):教科书年年考的概念——调用方(主线程)发起调用之后挂起直到被调用方法返回。阻塞通信仍然有很多应用场景,典型例子如如spring框架下传统的Spring MVC的Servlet Stack;(如下图) 非阻塞(non-blocking):相对阻塞而言,调用方发起调用之后
相关文章
相关标签/搜索