出错恢复函数出错时通常返回负值. errno 是具有特定信息的值 中定义了 errno 的取值范围 linux 中在 errno(3) 列出取值范围. 以前的定义: extern int errno; 在多线程环境中, 每个线程都有它自己的局部 errno, linux 中的定义: 打印出错信息: 在标准错误上产生一条出错消息: 出错恢复 致命性错误非致命性错误 延迟一段时间, 然后重试.