1、进程与线程的区别
进程是OS资源分配的基本单元,线程是处理器任务调度和执行的基本单元。另外的区别还有资源开销,包含关系,内存分配,影响关系,执行过程等;
资源开销:进程有自己独立的代码和数据空间,程序间切换有较大的开销;线程有自己独立的栈和程序计数器(PC),线程之间切换开销小;
包含关系:线程是进程的一部分,一个进程可以包含多个线程
内存分配:同一个进程共享一个进程的地址空间和资源,进程之间的地址空间和资源是独立的
影响关系:一个进程奔溃后,不会对其他进程有影响,但是一个线程奔溃整个进程都会死掉;