1

我正在深入研究系统函数 signal() 和 sigaction()

我阅读了有关这两个功能的一些页面,它们主要讨论了可移植性和“非竞争条件”的区别。

谁能为我澄清这些?

ps 当我们尝试更改控制信号时,我被引导使用 sigaction() 函数而不是 signal() 函数。这是为什么?

任何帮助,将不胜感激。感谢你们!!

4

1 回答 1

0

sigaction() 比 signal() 允许更多的控制。Signal() 是使用的原始函数,但为了在添加更多功能时向后兼容,在想要设置新标志等时选择了一个新名称。

于 2016-04-19T12:42:28.940 回答