在LINUX C / C ++中,哪些系统调用是可中断的(即errno == EINTR)?

时间:2012-03-05 19:05:37

标签: c linux signals system-calls

有没有人知道一个很好的参考资料,列出哪些电话可以中断?

我之前假设几乎所有的系统调用,但是查看文件系统调用的手册页,例如 open 重命名,错误列表并没有。包括 EINTR

1 个答案:

答案 0 :(得分:4)

更新后的信号(7)手册页有答案。我从RHEL 5.5使用的那个没有。链接如下。

http://www.kernel.org/doc/man-pages/online/pages/man7/signal.7.html

感谢Damon的快速回答!