阻塞和非阻塞中各有一个假错:
1、阻塞:
没等到想要的结果,就一直等。
阻塞情况下会遇到的假错:
------- EINTR:(error interrupt)是阻塞的系统调用,动作非常的慢,这个过程被信号打断了,但并不是操作失败,故是个假错。
这种不算真的错误。需要跟其他错误区别开来。
2、非阻塞:
完成想要的内容,返回,没有想完成的内容,也返回。
非阻塞情况下返回错误中,会遇到的假错:
----------EAGAIN.(error again)
表示,尝试去做了,但是现在没有数据,并不是真的出错了(并不是当前系统调用函数的问题)。
这种不算真的错误。需要跟其他错误区别开来。