Board logo

标题: [讨论]对于窗口独立线程的一个疑惑 [打印本页]

作者: alaya    时间: 2006-5-15 19:31     标题: [讨论]对于窗口独立线程的一个疑惑

按照我的理解,每窗口独立线程应该可以完全达到一个窗口的延迟不影响整个TW运行,但在浏览Yahoo Widgets的时候发现它的延迟仍会影响其他窗口。

网址是:http://widgets.yahoo.com/gallery
具体延迟出现在该页面转换的时候,比如"Newer","Older"。

想知道是TW的问题还是页面的问题,明白的朋友给指点下,谢谢。

操作系统:Windows XP SP2
TW:CTP515
作者: alaya    时间: 2006-5-16 00:00

不明白怎么回事也没什么,请帮忙试一下这个网页,如果你也遇到同样问题的话回个帖说一下,我想知道是我个别的问题还是普遍问题
作者: chm0978    时间: 2006-5-16 00:05

hun ~!
看了死掉了TW,有问题饿
作者: alaya    时间: 2006-5-16 00:09

等一下就好了,不是真的死了
作者: 无边无际    时间: 2006-5-16 00:51

可能网速问题,我这里1.3,515版,ie都正常,反应很快,无法测试正常否.
作者: Aycox    时间: 2006-5-16 00:57

这个原因不明,刚才试了下,分别打开两个 yahoo 页面,不过好像只是在加载页面的过程中出现,应该说是卡,比如打开或更改显示数目时,切换页面有一段停顿时间,当页面完全加载后,切换页面一般不会卡或假死。这个与旧版表现好像差不多。但是我这里还是出现过较长时间假死的现象,有待进一步测试。
作者: backfire    时间: 2006-5-16 02:33

1. 由于积分不够,就只能1.3版本了,测试后没有这个问题;用其它IE内核及Mozilla内核的浏览器都测试过,都没有这个问题。怀疑还是当地ISP或本地机器的设置问题。 如果原意,可以用有关的工具测试一下,比如查看进程和TCP连接的工具等。

2. 关于TW 2.x的多线程,由于没看到有关于开发的板块,所以就在这里发表点看法, 窗口的线程可以是多线程的,但TCP连接还只能是一个连接一个连接地作,可假设TW 2.x使用的还是异步方式, I/O Completion应该是不错的选择。 而多线程必须和TCP结合考虑,比如你可以开100个线程,但应该对同时的连接有一个限制,这是考虑到TCP连接的负载能力,比如限制为10个线程,其余的都采用等待, 这个最大的线程和最大实时连接数,应该可以定制。 这样作也许能最大程度地赋予TW使用不同网络连接状况的灵活性。。。

Just my 2 cents for TW!
作者: 测试    时间: 2006-5-16 10:36

楼上说的好极了

再次遇到高手实乃平生之幸
作者: phoenix    时间: 2006-5-16 14:12

原帖由 backfire 于 2006-5-16 02:33 AM 发表
1. 由于积分不够,就只能1.3版本了,测试后没有这个问题;用其它IE内核及Mozilla内核的浏览器都测试过,都没有这个问题。怀疑还是当地ISP或本地机器的设置问题。 如果原意,可以用有关的工具测试一下,比如查看进 ...


目前还没有到TCP/IP一层的优化,仅仅是窗口多线程和浏览器事件多线程处理,并非我们不一次搞定,即使通信层可控,也要先一步步来,各种情况下在大量的用户系统中表现的效果如何还有待验证
作者: lvjing79    时间: 2006-5-16 23:28

理解开发者的用意,多线程的框架搭不好的话,以后的修改工作会很痛苦的:)




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2