gpt4 book ai didi

c++ - std::atomic 信号安全吗?

转载 作者:太空狗 更新时间:2023-10-29 20:23:36 24 4
gpt4 key购买 nike

<分区>

我正在开发一个 Linux 应用程序,它需要能够处理大量的信号突发。虽然信号处理程序会运行得很快(我计划最多几千个 cpu 周期),但信号会突然出现,理想情况下我会完全禁用信号屏蔽(即使不是它们自己,请参阅 sigaction 中的 SA_NODEFER)。

因此,我需要以完全可重入的方式实现信号处理程序。我认为 std::atomic 对这项任务很有用,但我认为,std::atomic 是为处理基于线程的竞争条件而开发的,不一定是来自堆叠在信号处理程序上的竞争问题。

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