Signal 函数返回的是 old handler 的值,但是 old handler 值在什么情况下可能有用,因为大部分地方我们不检查 signal 函数的返回值。

最佳答案

当旧处理程序的值有用时,有两种情况:

  • 你想实现一个新的处理程序,在运行期间的某个时刻调用旧的处理程序,或者
  • 您想用新的处理程序替换旧的处理程序,并在某个时候放回旧的处理程序。

  • 在这两种情况下,您都存储替换函数返回的旧处理程序。

    关于c - 信号函数返回类型的真正用途是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32610488/

    10-11 19:42
    查看更多