线程:
- 可以并发执行,共享进程资源,独立调度和分派的基本单位,轻型实体
- 线程不能独立执行,必须依赖于应用程序
- 线程是进程的一个实体
- 一个线程可以创建和撤销另一个线程
- 同一个进程中的多个线程可以并发执行
- 线程只是一个进程中的不同执行路径,线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉后就等于整个进程死掉,
- 多进程程序比多线程程序健壮,但进程切换时,耗费资源较大,效率要差一些
进程:
- 是程序的一次执行
- 进程是一个程序及其数据在处理机上顺序执行时所发生的活动
- 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位
- 进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其他进程产生影响,