gpt4 book ai didi

linux - 线程终止时是否调用了 `SIGKILL`?

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:20 27 4
gpt4 key购买 nike

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 无法被阻止或捕获。

关于linux - 线程终止时是否调用了 `SIGKILL`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50925397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com