1

我打电话sigaction来安装一个处理程序SIGRTMAX,这通常很好。但是,如果我使用 valgrind 分析可执行文件,这将失败。为什么?

4

1 回答 1

1

它失败是因为 valgrind 保留了一个信号,即编号最高的一个,供其内部使用(调度程序使用它来中断在系统调用中被阻塞的线程),因此它拒绝客户端程序安装处理程序的任何尝试。信号或以其他方式操纵它。

于 2012-10-21T09:59:24.863 回答