如何实施信号?

时间:2012-11-30 00:15:07

标签: linux

如果当前正在运行单个线程进程并且内核检测到信号,则内核是否只是暂停当前执行,保存指令指针的当前地址空间并运行信号处理程序。换句话说,它使用相同的线程,程序使用该线程来执行信号处理程序? 如果进程是多线程的,会发生什么?如果一个程序有3个线程,并且一个线程注册了SIGUSR1的信号处理程序,那么内核是否会中断已注册信号处理程序的线程,剩下两个线程将继续运行?

0 个答案:

没有答案