SA_RESTART - 为什么原语会失败?

时间:2013-07-09 03:28:38

标签: signals flags

我一直在阅读sigaction()函数并遇到了这个引用: http://www.delorie.com/gnu/docs/glibc/libc_498.html 现在,第二句陈述:

  

如果信号处理程序返回,系统将面临一个问题:接下来会发生什么?

我不明白是什么问题 - 如果信号处理程序完成其工作并返回,那有什么大不了的?特别是如果它不中断进程执行?为什么任何原语必须失败?为什么需要SA_RESTART标志?

0 个答案:

没有答案