为什么信号功能不能使用信号功能?

时间:2018-11-05 10:09:01

标签: android android-ndk

该代码无法执行。信号通过信号发送到函数,但是函数内部的代码未运行。

void my_sigtrap(int sig) {
    LOGD("mtf----   why not working  ");
} 

void test_signal() {//SIGTRAP
    signal(SIGTRAP, my_sigtrap);
}

为什么my_sigtrap函数不起作用?

1 个答案:

答案 0 :(得分:2)

函数SELECT * FROM tables names不会发送信号,但是会安装您自己的信号处理程序,因此当接收到该信号时,将执行您的函数来处理该信号。信号实际上是使用signal() API发送到进程的(使用kill()查找详细信息)。