我确实读到信号需要有一个单独的堆栈,您认为它为什么以及如何实现?
它们是动态分配还是静态分配?内存分配是如何完成的?所有信号都一样吗?
信号需要单独堆栈的原因是,如果正常堆栈损坏或溢出,信号仍然可以执行。我认为信号堆栈通常是动态分配的,但它可以以任何一种方式实现。您可以使用以下命令设置新的信号堆栈sigaltstack
。对于所有信号来说都是一样的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)