多线程与创建子进程

时间:2012-04-26 17:06:35

标签: multithreading fork child-process

浏览器如何处理新标签的创建。它是分叉还是创建新线程?你能指出我如何在创建新线程和子进程之间做出选择。

1 个答案:

答案 0 :(得分:0)

现在,一些现代浏览器为新标签创建了单独的流程。原因是,如果某个站点(选项卡)包含恶意代码并且例如冻结,则仍然可以看到其余浏览的站点。

如果您使用的是Chrome,而您将使用的是Windows,则可能会尝试杀死某些chrome.exe进程,您将看到只有一个选项卡会死亡。但是,在铬的情况下,它不是完全1比1(标签处理)。有些进程对于按原样运行浏览器至关重要(如果你杀了它们,整个浏览器就会死掉),所以如果你要尝试的话要注意这一点。 :)

请注意,几乎所有浏览器现在都有单独的插件进程(例如使用Netscape API编写的第三方插件)。原因与标签相同(更容易理解)。

要查找第二个问题的答案,请在此处查看示例: http://jayant7k.blogspot.com/2010/01/for.html