博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

同步,异步,阻塞,非阻塞

Posted on 2020-06-14 20:10  kali98k  阅读(126)  评论(0编辑  收藏  举报

一、同步

概念:一个任务得等待另一个任务执行完成,才能执行

二、异步

概念:一个任务可以不必等待另一个任务执行完成,才能执行

三、阻塞

概念:一个任务完全等待另一个任务执行完成,才执行

四、非阻塞

概念:一个任务非完全等待另一个任务执行完成。

 

 

五、例子

同步阻塞:老张去煮水,一直站在那里等待水开

同步非阻塞:老张去煮水,几分钟过来看一下水好了没有

异步阻塞:老张用电磁炉煮水,水好了会自己停,老张可以去做别的事情,但是一开始他不知道水会自己停,所以还是一直站在那里等。

异步非阻塞:老张用电磁炉煮水,这次他知道水开了会自己停,所以他去干别的事情,水开里,再来。