Ban*_*oot 3 linux multithreading operating-system pthreads linux-kernel
可能的重复:
调度程序如何看到 Linux 上的 pthreads
Linux pthreads 是用户级线程还是内核级线程?
Linux 内核调度线程而不是进程。就调度程序而言,进程现在是一种主要用于用户空间的人工构造。
当您创建一个进程时,它是一个单线程,其中线程 ID(内核实际上将其称为 PID,但这可能会令人困惑,因此我将在此处将其称为 TID)和线程组 ID (TGID) 是完全相同的。
如果一个线程创建了一个新线程(而不是一个新进程),它会从创建者那里继承 TGID,但会获得一个新的 TID。
换句话说,线程组可以被认为是进程,但调度程序并不关心——它在单个线程上工作。
因此,为了回答您的具体问题,它们是内核级线程。
| 归档时间: |
|
| 查看次数: |
2854 次 |
| 最近记录: |