最佳答案
在 Linux 中,当一个程序(可能有多个线程)接收到一个信号(如 SIGTERM 或 SIGHUP)时会发生什么?
哪个线程拦截信号?多个线程能得到相同的信号吗?是否有专门用于处理信号的特殊线程?如果没有,线程内部会发生什么事情来处理信号?信号处理程序例程完成后,如何恢复执行?