阻塞和非阻塞 阻塞非阻塞区别 阻塞 为了完成一个功能,发起一个调用,如果不具备条件的话则一直等待,直到具备条件则完成 非阻塞 为了完成一个功能,发起一个调用,具备条件直接输出,不具备条件直接报错返回 对于非阻塞的使用必须使用循环进行调用 区别 其实就相当于在捕捉一个子进程退出的时候,阻塞则会一直等待,直到这个子进程退出,返回对应的值,而非阻塞,如果刚好捕捉到子进程的退出则直接输出, 如果没有捕捉到,也不进行等待,直接输出报错!