返回列表 发帖
这个没有什么好搞的吧,老老实实用人家的浏览器就行了,都有人给你弄好了,你还非得想那么多。

多进程的优势是防假死稍微彻底一点,一个进程(页面)死了可以直接kill掉不会影响其他的,线程死了就没法kill了,而且还影响其他线程的工作。但是进程创建起来的时间是线程的N倍。
线程小巧灵活,但是很难驾驭,主要是要把一个进程中的各个线程结合在一起,做出良好高效的通信时很有难度的。

各取所需吧

现在突然想起来某个人的比喻一个士兵轻装上阵一个重铠甲上阵,前者防御性差但速度机动性强,后者机动性灵活性差了点但是防御性很好。
前者是线程后者是进程,前阵上阵可以随叫随到立刻上阵,后者需要穿铠甲做准备的时间,而且来的速度也慢。

前者就像孙悟空,驾驭好了威力无穷,驾驭不好大闹天宫搞得鸡犬不宁,所以需要一个很好的管理者来处理这个,进行优化,组织好各个猴子之间的协作,这样才能更好的发挥威力,所谓的团队吧
后者就像牛魔王,笨重而稳重,防御性很好,也是孙悟空的敌手,能力相当。只是各有所长。

胡乱一通,不知道对不对,哈哈
各位看客见笑了

TOP

1.X:单进程+单线程 - 所有页面都在一个进程且都是一个线程
2.X:单进程+多线程:所有页面都在一个进程,所有页面都在不同线程
3.X:多进程+多线程:页面可在不同进程,所有页面都在不用线程
netac 发表于 2009-8-3 14:00 http://bbs.ioage.com/cn/images/common/back.gif

那3.x的多线程用来干什么去了?

TOP

比喻的不错,跟听故事一样
april 发表于 2009-8-3 14:11 http://bbs.ioage.com/cn/images/common/back.gif

谢谢哈,你也来讲一个

TOP

1.X:单进程+单线程 - 所有页面都在一个进程且都是一个线程
2.X:单进程+多线程:所有页面都在一个进程,所有页面都在不同线程
3.X:多进程+多线程:页面可在不同进程,所有页面都在不用线程
netac 发表于 2009-8-3 14:00 http://bbs.ioage.com/cn/images/common/back.gif

那3.x的多线程什么时候能够用到啊?混合模式?还是有其他的功用

TOP

你用多进程模式,一个页面就占一个进程
我说的“多进程单线程”就是指这个
“单线程”说的是同进程只有一个线程,所以实际上还是多线程

混合模式,就是说有多个进程,每个进程又有多个线程,一个线程一个页面 ...
Arcanist 发表于 2009-8-3 15:11 http://bbs.ioage.com/cn/images/common/back.gif

后面的应该想的跟我想的一样。
前面有句“‘单线程’说的是同进程只有一个线程,所以实际上还是多线程”,这句的“实际上还是多线程”感觉不对吧。多线程是相对于一个进程里面的线程而言的吧?难道不同进程里面的单个线程组合起来也算多线程?不知道我理解的对不对

TOP

返回列表