15楼#
发布于:2006-09-25 09:40
nighttalker: 传统上一个窗体只有一个 UI 线程,如果这个 UI 线程受阻,整个窗体便会失去响应。在一个多标签浏览器来说,如果一个标签因任何原因失去响应,整个浏览器也会同时失去响应。比如在页面执行同步 httprequest 时,浏览器便会出现假死情况。 TW2 及 maxthon2 均采用了UI 多线程新技术,每个标签有独立的 UI 线程。当一个标签失去响应,浏览器仍然可以运作,用户可以切换到其他标签继续浏览,或关闭失去响应的标签。 示范页面: http://forum.maxthon.com/uploads/lockuptest.htm |
|
|
16楼#
发布于:2006-09-25 09:40
oh, 原来是说的每个标签具有独自的界面描绘。
我不知道,也很怀疑这将是firefox接下来的首要目标,毕竟lockup的机会不那么多,而且cairo/cocoa将会占用3.0很大的开发资源。 |
|
|
17楼#
发布于:2006-09-25 09:40
那单线程具有什么优势呢?我想应该有把!
|
|
|
18楼#
发布于:2006-09-25 09:40
|
|
19楼#
发布于:2006-09-25 09:40
|
|
20楼#
发布于:2006-09-25 09:40
用户被禁言,该主题自动屏蔽! |
|
21楼#
发布于:2006-09-25 09:40
|
|
|
22楼#
发布于:2006-09-25 09:40
不太理解是指什么线程
意思我明白,但是我这里看到任务管理器里面的线程是什么?cpu的?显示的是多线程的 |
|
23楼#
发布于:2006-09-25 09:40
用户被禁言,该主题自动屏蔽! |
|
24楼#
发布于:2006-09-25 09:40
太高深了,一点都不明白。 另外目前大概所有程式都是多线程了。上面说的是某些 procedures 是单线程还是多线程。 |
|
|
25楼#
发布于:2006-09-25 09:40
用户被禁言,该主题自动屏蔽! |
|
26楼#
发布于:2006-09-25 09:40
欢迎三番领回家来
|
|
|
27楼#
发布于:2006-09-25 09:40
小三天天在群里闹,倒不常来坛子了。
|
|
|
28楼#
发布于:2006-09-25 09:40
呵呵,也没研究太多,前段时间看python,这是里面提到的。 进程和线程是知道多少的,只是不太明白你打的譬喻。 这里就是不明白。上面说的是 Maxthon/TW 使用的 UI 多线程的特点,那 Maxthon/TW 不就是进程么? 还有,win下的任务管理器中好像只显示进程,哪怕你的ftp上连了很多人,只会显示一个ftp软件进程;但是linux下,用ps aux显示的是线程,可以清楚的看到每一个客户端连接到你的信息。 在 windows 可以用 VS 的 spy++ 查看,不能再清楚的了。 ![]() |
|
|
29楼#
发布于:2006-09-25 09:40
用户被禁言,该主题自动屏蔽! |
|