内核线程
内核线程只运行在内核态,不受用户态上下文的拖累。
Ø 处理器竞争:可以在全系统范围内竞争处理器资源;
Ø 使用资源:唯一使用的资源是内核栈和上下文切换时保持寄存器的空间
Ø 调度:调度的开销可能和进程自身差不多昂贵
Ø 同步效率:资源的同步和数据共享比整个进程的数据同步和共享要低一些。
轻量级进程
轻量级进程(LWP)是建立在内核之上并由内核支持的用户线程,它是内核线程的高度抽象,每一个轻量级进程都与一个特定的内核线程关联。内核线程只能由内核管理并像普通进程一样被调度。
轻量级进程由clone()