当`SIGKILL`终止时调用它吗?

时间:2018-06-19 09:52:20

标签: linux multithreading unix pthreads sigkill

在终止时,是否会在unix线程上调用SIGKILL

我正在监视可能正在使用线程池并注册SIGKILL处理程序且printf没有显示任何内容的应用程序。我试图了解是否涉及线程池(如果存在,则线程永远不会终止,并且根本不读取任何输出)。

1 个答案:

答案 0 :(得分:0)

  

在终止时,是否会在unix线程上调用SIGKILL

不。

可以将SIGKILL发送给线程,但是表现良好的应用程序不会也不应该这样做。当线程通过离开线程函数或调用pthread_exit被告知时,线程最好以协作方式终止。

  

...使用SIGKILL注册printf处理程序不显示任何内容

SIGKILL无法阻止或抓住。