linux - 使用 kill -9 杀死线程时发生了什么

标签 linux multithreading

要杀死的线程会处理一些信号并做些什么吗?

最佳答案

kill 的手册页是这样说的:

kill - send a signal to a process

kill命令适用于整个进程,而不适用于一个线程。
不可能向特定线程发送终止信号,至少不能从外部发送。线程在进程内部,因此无法从外部杀死。有一个函数 pthread_kill()它将信号发送到与调用者在同一进程中的线程。

关于linux - 使用 kill -9 杀死线程时发生了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47809242/

相关文章:

带参数传递的 Java 并行 for 循环

c# - C#/。NET ThreadException-创建窗口句柄时出错

linux - u-boot 中的 uart 驱动程序将在哪个位置被删除并在引导时插入内核的 uart 驱动程序?

python - 在传递可选参数时,在 python 中使用带有 os.tmp 文件的 subprocess.popen

mysql - 结合 bash 和 SQL 脚本来创建 wordpress 站点

linux - 期望通过服务 token 的身份验证方法

linux - 使用 EOF 在未命名管道上发送信号

c++ - 这是带有 shared_ptr 的正确 C++11 双重检查锁定版本吗?

c# - 关于线程池的问题

python - boost.python C++ 多线程