Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 调度程序如何看到 Linux 上的 pthread
Linux pthreads 是用户级线程还是内核级线程?
Linux 内核调度线程而不是进程。就调度程序而言,进程现在是一种人工构造,主要用于用户空间目的。
当您创建一个进程时,它是一个线程 ID(内核实际上将其称为 PID,但这可能会造成混淆,因此我将其称为 TID)和线程组 ID (TGID) 是完全相同的。
如果一个线程创建了一个新线程(而不是一个新进程),它会从创建者那里继承 TGID,但会得到一个新的 TID。
换句话说,线程组可以被认为是进程,但调度程序并不关心——它在单个线程上工作。
因此,在回答您的具体问题时,它们是内核级线程。