【发布时间】:2018-06-30 21:14:54
【问题描述】:
当我们编写一个可能会改变errno的信号处理器时,我们是否应该在信号处理器的开头保存errno并在其末尾恢复errno?就像下面这样:
void signal_handler(int signo){
int temp_errno = errno;
*** //code here may change the errno
errno = temp_errno;
}
【问题讨论】:
标签: linux signals signal-handling