- 线程的实现分为两类 = 用户级线程(User-Level Thread, ULT) + 内核级线程(Kernel-Level Thread, KLT)
| 
 | ULT | KLT | 组合模式 | 
| 定义 | 由用户级线程库函数来完成整个线程的管理和调度【库函数负责】 | 线程对应的TCB放在OS里,线程的管理和调度由OS负责【OS负责】 | 内核支持的用户线程 | 
| 模型 | 多对一模型(多个用户对应一个线程) | 一对一模型(一个用户对应一个线程) | 多对多模型 | 
| 优点 | 
 | 
 | 
 | 
| 缺点 | 
 | 
 | 
 |