【面试】详解同步/异步/阻塞/非阻塞/IO含义与案例

时间:2021-07-12 18:13:04   收藏:0   阅读:0

本文详解同步、异步、阻塞、非阻塞,以及IO与这四者的关联,毕竟我当初刚认识这几个名词的时候也是一脸懵。


技术图片 技术图片 技术图片 技术图片 技术图片



??1.同步阻塞、同步非阻塞、异步阻塞、异步非阻塞

1.同步
2.异步
3.阻塞
4.非阻塞
5.四者关联

同步/异步,关注的是能不能同时工作

阻塞/非阻塞,关注的是能不能动


回到程序中对应线程就是



??2.IO与上述四者的关联

1.IO、阻塞IO、非阻塞IO

2.同步IO、同步阻塞IO

在IO中,同步与非阻塞是互斥的,即不存在同步非阻塞IO,而同步非阻塞即存在的,但那不叫IO,叫操作数据

所以,同步IO一定是阻塞IO,同步IO等于同步阻塞IO。且不存在同步非阻塞IO


3.异步IO、异步阻塞IO、异步非阻塞IO
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!