07线程
基本概念
线程共享进程资源:属于同一个进程的所有线程具有相同的地址空间,可访问进程拥有的打开文件、定时器、信号量等
每个线程只拥有少量资源:线程标识符、线程控制块(TCB)、核心栈
线程是处理机调度的单位
线程可并发执行
优点
- 一个进程可同时存在多个线程
- 可并发执行
- 线程间共享资源,因此不需要通过OS内核通信
缺点
一个线程崩溃,所有线程崩溃
线程和进程对比
- 进程是资源分配单位;线程是处理机调度单位
- 线程减少并发执行的时空开销
- 进程间通信复杂
- 线程同样具有就绪、阻塞和执行三种基本状态
OS对线程的支持方式
用户级线程
应用进程利用线程库函数控制用户进程
内核线程
由OS支持,无论是用户进程中的线程,还是系统进程中的线程,其创建、撤销和切换等,都是依靠内核实现的。

浙公网安备 33010602011771号