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