有一段时间(1)线程在没有杀死进程的情况下被杀死的机会?

问题描述:

我想知道是否有任何线程在执行while(1)循环中的任何不好的事情时被内核杀死而没有通知进程。有一段时间(1)线程在没有杀死进程的情况下被杀死的机会?

我的意思是,如果线程导致SIGSEGV,这个过程是必要的影响,因而,这不是我感兴趣的情况下

+0

可以通过安装信号处理程序来处理'SIGSEGV',详情请参阅'man signal' –

如果它是由一个SIGKILL杀死。

kill -9 <pid> 

内核可能在内存不足(OOM)杀手激活的情况下自己做。

+0

ok,但它是发送到进程的信号,而不是特定的线程。我想知道内核是否可以专门杀死一个线程,而不是进程。 – 2ndGAB