使用信号处理程序从函数返回

时间:2013-06-22 08:36:44

标签: c linux operating-system signals

是否可以编写一个强制程序从函数返回的信号处理程序?

例如,在以下代码中:

void myfun() {
    __asm__("repeat: jmp repeat");
}

myfun()有一个无限循环。我想停止这个无限循环并通过提高一些信号返回main函数。这可能吗?

感谢。

1 个答案:

答案 0 :(得分:1)

在信号处理程序内执行longjmpsetjmp准备的main