首页 > 其他 > 详细

启动(Startup)

时间:2014-07-16 21:15:57      阅读:286      评论:0      收藏:0      [点我收藏+]

Startup

Chrome是一个单一的可执行程序。它清楚如何运行其它进程。

下面是chrome启动的概述:

1. 首先,chrome有一个平台相关的入口点:在windows上是wWinMain();linux上则是main()。入口点位于chrome/app/chrome_exe_main_*。在Mac和Windows平台上,这个方法会加载其它模块(参见后续描述)。在linux方法则做的事情比较少,主要的工作在ChromeMain()中。

2. ChromeMain()位于chrome/app/chrome_main*。交叉平台代码均在这里面。比如,在这里,我们初始化日志模块和ICU。然后,我们检测—process-type的值,根据它的值做出适当的切换。

3. process-type特定的主方法是BrowserMani()或者RendererMain()。

平台相关入口

Windows

在Windows上, Chrome编译成DLL库,sWinMain会加载chrome.dll。

Mac

Linux

启动(Startup),布布扣,bubuko.com

启动(Startup)

原文:http://www.cnblogs.com/lotushy/p/3836133.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!