Linux Pthreads 用户级或内核级

3
1个回答

5
Linux内核调度线程而不是进程。就调度程序而言,进程现在是一个“人造”构造,主要用于用户空间的目的。
当您创建一个进程时,它是一个单个线程,其中线程ID(内核实际上将其称为PID,但可能会引起混淆,因此在这里我将其称为TID)和线程组ID(TGID)相同。
如果一个线程创建一个新线程(而不是新进程),它会从创建者那里继承TGID,但会获得一个新的TID。
换句话说,线程组可以被认为是进程,但调度程序并不关心 - 它对个别线程进行工作。
因此,针对您的具体问题,它们是内核级线程。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接