1.使用内核线程实现(1:1实现)简称KLT(内核级别线程) 2.使用用户线程实现(1:N实现) 3.使用用户线程家轻量级进程混合实现(N:M实现)
内核线程实现
程序一般不会直接使用内核线程,使用内核的一种高级接口--轻量级进程(LWP),就是通常意义的线程,轻量级线程和内核线程1:1. 因为要消耗内核资源,所以系统支持的轻量级进程是有限的。
用户线程的实现