我调用 sigaction
为 SIGRTMAX
安装处理程序,这通常没问题。但是,如果我使用 valgrind 分析可执行文件,这将失败。为什么?
最佳答案
它失败是因为 valgrind 保留了一个信号,编号最高的一个,供其内部使用(调度程序使用它来中断系统调用中阻塞的线程),因此它拒绝客户端程序安装一个该信号的处理程序或以其他方式操纵它。
关于c++ - SIGRTMAX 的 Valgrind 和 sigaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12981455/