终止时是否在线程上调用了 `SIGKILL`?

Is `SIGKILL` called on a thread when it terminates?

SIGKILL 是否在 unix 线程终止时被调用?

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

Does SIGKILL get called on a unix thread when it terminates?

没有。

可以将 SIGKILL 发送到线程,但行为良好的应用程序不会也不应该这样做。当线程被告知通过离开线程函数或调用 pthread_exit.

时,线程最好以合作方式终止。

... registering a SIGKILL handler with a printf shows nothing

SIGKILL 无法被阻止或捕获。