终止时是否在线程上调用了 `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
无法被阻止或捕获。
SIGKILL
是否在 unix 线程终止时被调用?
我正在监视一个应用程序,该应用程序可能正在使用线程池并使用 printf
注册一个 SIGKILL
处理程序但没有显示任何内容。我试图了解是否涉及线程池(如果有,线程永远不会终止,根本不读取任何输出是有意义的)。
Does
SIGKILL
get called on a unix thread when it terminates?
没有。
可以将 SIGKILL
发送到线程,但行为良好的应用程序不会也不应该这样做。当线程被告知通过离开线程函数或调用 pthread_exit
.
... registering a
SIGKILL
handler with aprintf
shows nothing
SIGKILL
无法被阻止或捕获。