线程概念
目标:
- 提高并发度
- 减少系统开销
解决方式:
- 引入线程以小的开销来提高进程内的并发程度
线程的引入
- 优点
- 减少并发执行的时间和空间开销(线程的创建、退出和调度),因此容许在系统中建立更多的线程来提高并发程度
- 线程
- 进程和线程的比较
- 好处:
用户线程和内核线程
分类:
- 内核线程
- CPU调度的基本单位
- 由内核支持,在内核空间执行线程创建、调度和管理
用户线程
- 在内核之上,通过用户级的库调用
- 两者比较
多线程模型
用户级线程和内核级线程的映射
- 多对一
- 一对一
- 多对多
-
两级模型
-