Chromium(二)Multi-process Architecture

今天团建,中午吃了太多,下午回来只工作了一会儿... 闲言少叙,开始今天的学习。

Multi-process Architecture

为什么使用多进程结构:

1.渲染进程很难保持永远不挂。

2.单个进程要是挂了整个程序就完蛋。

3.进程间是相互隔离的,即使一个挂了也不影响其他的。

结构总览:


主进程Browser,Tab进程Render(多个)。Render使用Blink(开源)解释和布局HTML。

管理Render进程

每个Render进程都有一个全局的RenderProcess对象用来与浏览器进程交互。浏览器为每个Render维持一个RenderProcessHost用来管理浏览器状态和与Render进程通信。浏览器与Render进程通信使用的是Chromium's IPC system进程间通信系统(后面也要学习)。

管理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值