进程与线程的对比
1.关系对比
线程是依附在进程之中的,没有进程就没有线程
一个进程默认提供一条线程,进程可以创建多个线程
2.区别对比
1.进程之间不共享全局变量
2.线程之间共享全局变量,但要注意资源竞争的问题,解决方法:互斥锁或者进程同步
3.创建进程的资源开销是要比创建线程的资源开销大的
4.进程是操作系统资源分配的基本单位,线程是CPU调度的基本单位
5.线程是不能独立执行的,必须存在进程中
3.优缺点对比
1.进程优缺点
优点:可以多核
缺点:资源开销大
2.线程优缺点
优点:资源开销小
缺点:不能使用多核