Process 如何获取线程的进程组长

Process 如何获取线程的进程组长,process,linux-kernel,Process,Linux Kernel,在linux内核中,我们可以使用current->comm获取当前正在运行的进程的名称。这可能是正常进程下的线程吗?Linux具有这种轻量级进程概念,这意味着线程也是一个进程。是的。一般来说,comm对于进程中的所有线程都是相同的,但是可以使用prctl(PR\u SET\u NAME,…)是更改线程的comm。通常,进程中所有线程的comm都是相同的,但是可以使用prctl(PR\u SET\u NAME,…)来更改线程的comm要访问线程的组长信息,可以使用“current->group\u

在linux内核中,我们可以使用current->comm获取当前正在运行的进程的名称。这可能是正常进程下的线程吗?Linux具有这种轻量级进程概念,这意味着线程也是一个进程。

是的。一般来说,
comm
对于进程中的所有线程都是相同的,但是可以使用
prctl(PR\u SET\u NAME,…)
是更改线程的comm。通常,进程中所有线程的
comm
都是相同的,但是可以使用
prctl(PR\u SET\u NAME,…)
来更改线程的comm

要访问线程的组长信息,可以使用“current->group\u leader”。在Linux中,线程只是另一个进程,但共享“内存”组组长


Pthread函数使用clone\u VM调用“clone”系统调用。

要访问线程的组长信息,可以使用“current->group\u leader”。在Linux中,线程只是另一个进程,但共享“内存”组组长

Pthread函数使用clone_VM调用“clone”系统调用