进程
一个在内存中运行的应用程序就是一个进程,每个进程都会在内存中占用一块独立空间,进程之间相互独立
打开电脑的任务管理器,能看到的某某某.exe就是一个进程
线程
线程就是进程中的一个执行单元,负责当前进程中程序的执行,一个进程至少要有一个线程,也可以同时运行多个线程,线程之间数据共享
1.本质含义
进程本质上是操作系统资源分配的基本单位,而线程是进程内处理器任务调度和执行的基本单位
2.包含关系
线程是进程的一部分
3.共享性
进程之间相互独立,地址空间和资源不能共享,一个进程崩溃后不会对其他进程产生影响,进程间的切换会有较大的开销
处在同一进程中的线程,地址空间和资源共享,一个线程崩溃整个进程都会死掉,线程间切换开销较小
4.执行的独立性
每个独立的进程有一个程序运行的入口、顺序执行序列和程序入口。
线程不能独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。
(相同在于线程和进程都可以并发执行)



