线程与进程
# 什么是进程
根据维基百科的介绍,进程是指计算机中已执行的程序,理解一下,通常情况下,你每开启一个程序,计算机中就会多出一个进程,每个进程之间都是相互独立的,就像淘宝的进程不会去读区抖音进程里的数据,但是进程之间也是可以通过一些特殊的方法进行通信,例如IPC。
# 什么是线程
线程是操作系统能够进行运算调度 (opens new window)的最小单位。大部分情况下,它被包含在进程之中,是进程 (opens new window)中的实际运作单位。如果我们把进程比作一个大车间的话,线程就好比车间中的一个个的工人,他们是可以共享车间内的资源。
# Electron中进程与线程的体现
在Electron中,每一个窗口就是一个进程,ELectron将进程区分为两类,一类是渲染进程,一类是逻辑进程,他们之间的关系是,逻辑进程负责管理各个渲染进程,在逻辑进程中,我们主要用来实现文件上传,事件通讯等功能,渲染进程有单独的html、js和css文件,主要负责页面的渲染,Electron的这一特性意味着它和它的老大哥Chrome
一样是吃内存大户
编辑 (opens new window)
上次更新: 2022/09/08, 15:49:40