c++ - 未加入且主进程被终止时的线程行为

标签 c++ c linux unix pthreads

我有一个进程,它创建了一个 pthread 但这个线程没有加入主线程。这个线程有一个无限循环。当进程启动时,这个线程也启动了,但是如果使用SIGKILL杀死进程,这个线程会自动被杀死还是变成僵尸线程?

谢谢,

罗希特

最佳答案

SIGKILL 信号强制终止整个进程,无论它有多少线程以及这些线程正在做什么。不能捕获或忽略此信号。

如果发生这种情况时进程的父进程仍然存在,则进程将处于僵尸状态,直到父进程调用 wait 或其变体。

关于c++ - 未加入且主进程被终止时的线程行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33390901/

相关文章:

c++ - iostream 的问题,我的输出 endl 是小方 block

c++ - 逐步构造一个对象

c++ - 使用 constexpr 函数作为模板参数

C++:如何检查文件/目录是否可读? (相当于 PHP:is_readable)

c - 当在函数中声明相同变量时全局变量不起作用

c - 从C套接字发送和接收数据的安全编码。我应该执行哪种检查?

linux - Shell 脚本输出日期之间的整个间隔

c - 在 ncurses 中打印盲文字符

linux - 如何在 Git 中设置权限?

php - 内容聚合服务策略