是否可以编写一个信号处理程序来强制程序从函数返回?
例如,在下面的代码中:
void myfun() {
__asm__("repeat: jmp repeat");
}
myfun() 有一个无限循环。我想停止这个无限循环并通过发出一些信号返回到 main 函数。这可能吗?
谢谢。
最佳答案
在信号处理程序中执行 longjmp
到 main
中准备的 setjmp
。
关于c - 使用信号处理程序从函数返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17248843/