现在的位置: 首页 > 综合 > 正文

Linux中的errno

2013年09月09日 ⁄ 综合 ⁄ 共 227字 ⁄ 字号 评论关闭

1.

在linux中的errno是多线程安全的。

原因是errno被定义成一个整形指针

extern int *__errno_location()

#define errno (int *__errno_location())

不同线程调用__errno_location返回的地址则各不相同

 

2.

char *strerror(int errno)

看错误码的错误语段

 

3.

void perror(const char *s);

上一个函数发生错误的原因输出到标准错误(stderr)

 

抱歉!评论已关闭.