返回列表 发帖
那么,从TW2开始,是不是就是一个页面一个线程呢?线程又是如何分配的?

TOP

TW2和MT2所说的多线程都是UI多线程,IE6应该不是
其实那个所谓的更好的防假死,应该都是搜狗起的头,然后大家跟风,余下带来的问题解决就有好有坏了,自己觉得MT2.5的解决的好些.

TOP

本帖最后由 duckZCX 于 2009-8-3 12:31 编辑

- -开发组估计也不好说这个问题,我大致说一些我明白的。

1.    由于IE当时的单页面方式造成管理不便和视觉不爽等特点,才催生了各式各样的多页面浏览器,而这个多页面和线程是没有 任何联系的,更别提进程了。  

所以,TW1是单进程,单线程。 PS:IE6貌似是单进程,多线程。

2.在TW1的简洁灵活的基础上,推陈出新的TW2主要问题是解决IE核心的假死问题,于此同时多线程的 架构就已经初具模型了,而后有了TW2的多线程机制。

至此,TW2系列,单进程,多线程。  ----防假死较TW1进一步改善。


3.线程和进程永远是两个共生体,加之TW2本身的一些不足之处和开发组自己的经验,逐渐催生更好的防假死模式,那就是多进程。当然,在此模式下,会衍生出很多难以控制到的地方,这也是到目前为止TW3的防假死依旧还在改进当中,这项工作也是长期的了。

TW3系列:多进程,多线程。
这里是永远的家 :)

TOP

希望得到详细解答,像我这样啰嗦、直白一点
说的太笼统还是一头雾水~~

TOP

被楼主说晕了。。。

感觉和楼主理解的差不多,我刚才找了主站上的一张图
http://www.ioage.com/revision/template/cn/skin/default/help/SingleProcess.png

有点弄不清线程和标签的区别在哪里,按理说tw1是单进程单线程多页面,而tw2是单进程多线程多页面,tw1和tw2应该都适应上图那个模型,可是他们的线程到底是如何分配的?

TOP

提示: 作者被禁止或删除 内容自动屏蔽
http://valid.canardpc.com/cache/banner/2854499.png
新浪/腾讯/饭否@小蛐蛐   twitter @jiayiming
如有过滤规则需要更新,请尽量原帖反馈提醒。

TOP

看得好晕啊

别胡猜了。

3种模式都是多线程


1.x到2.x的过渡,主要引入了多线程机制,所以这是进步的地方

2.x到3.x,架构的改变,引入了灵活的框架模式,当然此前优秀的多线程 不会变动的
这里是永远的家 :)

TOP

本帖最后由 Continued 于 2009-8-3 12:12 编辑

防假死是异步消息处理,多进程&多线程也可以同步阻塞的.如果是多进程的防假死,在双核下可能比较有优势.
个人觉得异步还是用于后台操作为好,前台显示用这个会有很多问题.
在我看来,多进程能充分利用&释放资源,安全上也便于做改进,但是打开相同网页的情况下,资源占用会比单进程大.
至于为什么TW2没有防假死,但是MT2.5可以有防假死,这个得问开发.

TOP

返回列表