0
我想知道是否有任何線程在執行while(1)
循環中的任何不好的事情時被內核殺死而沒有通知進程。有一段時間(1)線程在沒有殺死進程的情況下被殺死的機會?
我的意思是,如果線程導致SIGSEGV
,這個過程是必要的影響,因而,這不是我感興趣的情況下
我想知道是否有任何線程在執行while(1)
循環中的任何不好的事情時被內核殺死而沒有通知進程。有一段時間(1)線程在沒有殺死進程的情況下被殺死的機會?
我的意思是,如果線程導致SIGSEGV
,這個過程是必要的影響,因而,這不是我感興趣的情況下
如果它是由一個SIGKILL
殺死。
kill -9 <pid>
內核可能在內存不足(OOM)殺手激活的情況下自己做。
ok,但它是發送到進程的信號,而不是特定的線程。我想知道內核是否可以專門殺死一個線程,而不是進程。 – 2ndGAB
可以通過安裝信號處理程序來處理'SIGSEGV',詳情請參閱'man signal' –