How Do I Find the Pid of a Thread in Linux?
Contents in the Gnu C Library Implementation Running on Linux, the Process Id Is the Thread Group Id of All Threads in the Process. You Can Get the Process Id...
In the GNU C Library implementation running on Linux, the process ID is the thread group ID of all threads in the process. You can get the process ID of a process by calling getpid . The function getppid returns the process ID of the parent of the current process (this is also known as the parent process ID).
How do I find the thread ID in Linux?
Identifying the thread
- On Unix® and Linux® systems, you can use the top command: $ top -n 1 -H -p [pid]replacing [pid] with the process ID of the affected process.
- On Solaris®, you can use the prstat command: $ prstat -L -p [pid]replacing [pid] with the process ID of the affected process.
Must Read
Does a thread have a PID?
In the kernel, each thread has its own ID, called a PID, although it would possibly make more sense to call this a TID, or thread ID, and they also have a TGID (thread group ID) which is the PID of the first thread that was created when the process was created.