阻塞
为了完成一个功能,发起一个调用,
如果不具备条件的话则一直等待,直到具备条件则完成
非阻塞
为了完成一个功能,发起一个调用,
具备条件直接输出,不具备条件直接报错返回
对于非阻塞的使用必须使用循环进行调用
区别
其实就相当于在捕捉一个子进程退出的时候,
阻塞则会一直等待
,直到这个子进程退出,返回对应的值,而
非阻塞
,如果刚好捕捉到子进程的退出则直接输出,
如果没有捕捉到,也不进行等待,直接输出报错!
版权声明:本文为weixin_46554582原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。