概念理解系列-------------贴近生活的奇葩解释模式

进程与线程的区别

进程是一个应用程序,在运行时的状态,比如双击qq才会形成运行状态,这是一个qq的进程。

线程是系统中最小的执行单位,一个进程中可以包含多个线程,同一个进程中可以有多个线程,就像一个班级有多个同学,他们共用同一份桌椅,板凳这样的资源,也可以集合式的考虑,进程是一个集合的总称,比如是R,线程是组成这个R的每个小r,然后这些小r具备着相同的特性,并且共享着同一片大R的区域。

也可以类比为进程是一个孕妇,她怀了一对双胞胎,这对双胞胎,在理论上完全相同,然后共享着同一个母体,和从同一个母体中获取营养。

线程的交互关系

同步和互斥

同步:相互协作完成一件事。比如大家一起练习合唱

互斥:当资源有限的时候,两个相同的线程同时使用一份公共资源的时候,需要抢占和竞争时,产生互斥。

原文地址:https://www.cnblogs.com/liuyangfirst/p/7008008.html