非阻塞和异步 两者在对方没准备好的情况下都能去干别的?
最近翻看unix网络编程卷1 发现异步IO模型说 用户进程发送请求后会直接返回干别的, 而非阻塞也是发现内核告诉自己说数据没有准备好之后, 会采用隔段时间来轮询一下, 那么在每次间隔的这段实践中, 用户进程是在干别的么? 难道还是阻塞? 吓尿了啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
非阻塞IO
当前线程虽然不会挂起,但是和异步IO
的区别就是要去轮询,其他的时间你可以去干别的事情,比如去响应用户的其他请求,当然末了你还得回去轮询。。但是
异步IO
是发起请求就不用管了。。