信号处理程序返回哪里?

Lan*_*e_P 3 c linux

假设在接收和处理信号时,在main方法内正在运行一个进程。信号处理程序完成后,该过程是否返回到接收信号的main中的行,还是返回到信号调用?

PS:我知道自己可以快速进行测试,但是当我无法使用PC时,这种想法就发生了。

谢谢。

Alf*_*ssi 5

当信号被触发时,它返回到代码中的位置。

许多库和应用程序都利用相同的机制来实现无线程多任务处理(例如libmill)。