如何通过调度程序看到Linux上的pthreads

Ama*_*ain 5 pthreads scheduler linux-kernel

我有一个关于Linux上pthread实现的问题.

假设一个进程有5个线程.现在,调度程序如何看待这些线程(或根本看不到).例如,当调用调度程序时,它是仅调度主进程,然后是主进程在每个线程之间进行调度的负担.

或者是另一种方式,调度程序将每个线程调度为一个单独的进程.

Log*_*ldo 7

对于现代Linux(NPTL pthread实现),调度程序调度线程,线程被认为是"轻量级进程".pthread_create是根据clone系统调用实现的.