进程与线程的区别
·
进程:进程是程序的基本执行实体
一般情况下,我们可以把正在运行的一个程序理解为一个进程。但在现代操作系统中,一个应用程序也可能拆分成多个进程,例如浏览器通常会为不同标签页、插件、渲染任务创建多个进程。
如下图所示,IDEA,Edge都可能含有多个进程;

线程:线程是操作系统能够进行运算调度的最小单元。它被包含在进程之内,是进程中的实际运作单位
举个简单例子,打开 QQ 后,QQ 在系统中会对应一个或多个进程。我们在 QQ 中一边视频通话,一边发送文字消息,这些功能看起来是同时进行的,背后通常依赖多个线程协作完成。比如可能有线程负责界面刷新,有线程负责网络通信,有线程负责音视频处理。线程运行在进程内部,共享进程的内存和资源,因此线程可以理解为进程中的实际执行单元。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)