1、线程是进程中能够并发执行的实体,是进程的组成部分。
2、多线程操作系统中,进程只是拥有资源的基本单位,而不再是一个可执行的实体,每个线程都是一个可执行的实体,
是CPU调度和分配的基本单位。
3、线程比进程更小,基本上不拥有系统资源,是花费开销最小的实体。
4、线程具有以下属性:
(1)轻型实体——线程中的实体基本上不拥有系统资源,只是有一点必不可少的,能保证其独立运行的资源。
(2)独立调度和分派的基本单位
(3)可并发执行
(4)共享进程资源
5、进程和线程的比较
进程 | 线程 | |
调度 | 基本单位 | |
并发 | 支持 | 支持 |
资源 | 分配单位 | 共享该进程资源 |
开销 | 大 | 小 |