gpt4 book ai didi

c++ - 检查信号处理程序是否不是默认的

转载 作者:太空宇宙 更新时间:2023-11-04 09:32:22 24 4
gpt4 key购买 nike

是否可以从其他线程检查信号函数是否已经被调用? (即默认信号处理程序不是默认信号处理程序) 信号(SIGTERM,信号处理程序);

最佳答案

您始终可以通过 signal()sigaction() 获取当前信号处理程序(它们在应用新处理程序之前返回前一个处理程序,请参阅 mans)。

拿到手后,你可以随心所欲地比对。例如。如果你在谈论真正的默认信号处理程序,你可以将当前的信号处理程序与 SIG_DFL 进行比较(或者你可能必须将处理程序设置为 SIG_DFL,然后再次另一个处理程序,存储与 SIG_DFL 关联的内容。

关于c++ - 检查信号处理程序是否不是默认的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30077376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com