【笔记】进程和线程的概念和异同

一、进程

1.进程就是一个正在运行的程序。进程是操作系统分配资源的最小单位

2.进程的缺点:

(1)进程占有系统资源;

(2)进程的切换给操作系统带来了额外的开销;

(3)创建新进程会把父进程的资源复制一份到子进程,如果创建多个进程,会占用大量资源;

(4)进程间的数据共享需要OS的干预。


二、线程

(1)线程是一种轻量级的进程。

(2)线程没有系统资源。

扫描二维码关注公众号,回复: 4053269 查看本文章

(3)线程是OS调度的最小单位

(4)一个进程由一个或多个线程组成。

(5)在一个进程内部,多个线程之间资源共享


三、进程和线程对比

1.资源分配不同。进程拥有独立的内存和系统资源;线程没有系统资源。

2.工作效率不同。进程有系统资源,进程切换时要保留资源,故效率低。线程的切换不需要保留系统资源,效率高。

3.执行方式不同。进程可以被OS直接调度,线程必须在进程中运行。









猜你喜欢

转载自blog.csdn.net/yaodaoji/article/details/80014970