1

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

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

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

4

0 回答 0