gpt4 book ai didi

c - 更新全局变量时屏蔽信号

转载 作者:行者123 更新时间:2023-11-30 18:04:27 25 4
gpt4 key购买 nike

我知道我可以屏蔽处理程序执行时引发的信号(通过使用 sa_mask)。但是,我想知道当我更新一些全局变量时如何屏蔽信号。

另外,我想知道如何在执行特定的用户定义函数时屏蔽信号。

可以做这两件事吗?

任何帮助将不胜感激

谢谢

最佳答案

您可以随时调用“signal()”; a) 将信号处理程序设置为某些自定义代码,或 b) 通过将处理程序参数设置为 NULL 来清除它。

sigaction()当然,可以为您提供更细粒度的控制。您也可以随时调用 sigaction(例如,在更新全局变量之前)。

此链接可能有帮助:

http://www.linuxjournal.com/article/6483

关于c - 更新全局变量时屏蔽信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7624406/

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