extern int errno

在支持多线程的环境中,多个线程共享进程地址空间,每个线程都有属于它自己的局部errno以避免一个线程干扰另一个线程。

Linux支持多线程存取errno,将其定义为:

extern int *__errno_location(void);

#define errno (*__errno_location())

 

char *strerror(int errnum) //将errnum映射为一个出错信息字符串

void perror(const char *msg) 

相关文章:

  • 2021-08-17
  • 2021-07-12
  • 2021-11-27
  • 2021-09-26
  • 2021-11-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-27
  • 2021-05-28
  • 2022-12-23
  • 2021-10-31
  • 2022-12-23
  • 2021-07-29
相关资源
相似解决方案