abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
15楼#
发布于:2006-09-25 09:40
nighttalker
这个说法我不太理解。...
回到原帖


传统上一个窗体只有一个 UI 线程,如果这个 UI 线程受阻,整个窗体便会失去响应。在一个多标签浏览器来说,如果一个标签因任何原因失去响应,整个浏览器也会同时失去响应。比如在页面执行同步 httprequest 时,浏览器便会出现假死情况。

TW2 及 maxthon2 均采用了UI 多线程新技术,每个标签有独立的 UI 线程。当一个标签失去响应,浏览器仍然可以运作,用户可以切换到其他标签继续浏览,或关闭失去响应的标签。

示范页面: http://forum.maxthon.com/uploads/lockuptest.htm



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
nighttalker
千年狐狸
千年狐狸
  • UID43
  • 注册日期2004-11-22
  • 最后登录2015-05-03
  • 发帖数2283
  • 经验40枚
  • 威望0点
  • 贡献值42点
  • 好评度0点
  • 社区居民
  • 忠实会员
16楼#
发布于:2006-09-25 09:40
oh, 原来是说的每个标签具有独自的界面描绘。
我不知道,也很怀疑这将是firefox接下来的首要目标,毕竟lockup的机会不那么多,而且cairo/cocoa将会占用3.0很大的开发资源。
目前最新版本是:Firefox 37,  请各位注意升级保证安全。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
17楼#
发布于:2006-09-25 09:40
那单线程具有什么优势呢?我想应该有把!
Firefox More than meets your experience
cbird917
小狐狸
小狐狸
  • UID12975
  • 注册日期2006-05-26
  • 最后登录2008-11-14
  • 发帖数29
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
18楼#
发布于:2006-09-25 09:40
fang5566:那单线程具有什么优势呢?我想应该有把!回到原帖

好像没有吧?
szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
19楼#
发布于:2006-09-25 09:40
fang5566:那单线程具有什么优势呢?我想应该有把!回到原帖


優勢是編碼簡單,佔用資源少
三翻领
禁止发言
禁止发言
  • UID6501
  • 注册日期2005-06-02
  • 最后登录2017-11-30
  • 发帖数2796
  • 经验-5234枚
  • 威望0点
  • 贡献值-10494点
  • 好评度-5257点
20楼#
发布于:2006-09-25 09:40
用户被禁言,该主题自动屏蔽!
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
21楼#
发布于:2006-09-25 09:40
三翻领
从操作系统层面出发,总是先进程再衍生到线程,怎么能跳过进程概念讲线程呢?
回到原帖

甚么意思?



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
CrossBud
黄金狐狸
黄金狐狸
  • UID7038
  • 注册日期2005-06-29
  • 最后登录2016-08-31
  • 发帖数5948
  • 经验12枚
  • 威望2点
  • 贡献值40点
  • 好评度20点
  • 社区居民
22楼#
发布于:2006-09-25 09:40
不太理解是指什么线程
意思我明白,但是我这里看到任务管理器里面的线程是什么?cpu的?显示的是多线程的
三翻领
禁止发言
禁止发言
  • UID6501
  • 注册日期2005-06-02
  • 最后登录2017-11-30
  • 发帖数2796
  • 经验-5234枚
  • 威望0点
  • 贡献值-10494点
  • 好评度-5257点
23楼#
发布于:2006-09-25 09:40
用户被禁言,该主题自动屏蔽!
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
24楼#
发布于:2006-09-25 09:40

某城市有10封信要送,当然是10封信放到邮局,假设5个邮递员分发,这就是单进程多线程;而不需要每封信放到不同的邮局由一个邮递员送出。

连邮局都没有,哪来的邮递员?

太高深了,一点都不明白。

另外目前大概所有程式都是多线程了。上面说的是某些 procedures 是单线程还是多线程。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
三翻领
禁止发言
禁止发言
  • UID6501
  • 注册日期2005-06-02
  • 最后登录2017-11-30
  • 发帖数2796
  • 经验-5234枚
  • 威望0点
  • 贡献值-10494点
  • 好评度-5257点
25楼#
发布于:2006-09-25 09:40
用户被禁言,该主题自动屏蔽!
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
26楼#
发布于:2006-09-25 09:40
欢迎三番领回家来
Firefox More than meets your experience
hnstxx
千年狐狸
千年狐狸
  • UID1952
  • 注册日期2005-01-09
  • 最后登录2013-05-14
  • 发帖数4977
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
27楼#
发布于:2006-09-25 09:40
小三天天在群里闹,倒不常来坛子了。
MM:你是个外表冷酷,内心却很甜蜜的男人。
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
28楼#
发布于:2006-09-25 09:40
呵呵,也没研究太多,前段时间看python,这是里面提到的。
进程和线程最大的不同就是线程不复制父程序,而进程需要,我想高明的abc怎么会不知道呢。就好像用进程来完成送10封信,就要开10个不同的邮局,而线程只要一家邮局的10个邮递员而已。

进程和线程是知道多少的,只是不太明白你打的譬喻。


这里就是不明白。上面说的是 Maxthon/TW 使用的 UI 多线程的特点,那 Maxthon/TW 不就是进程么?

还有,win下的任务管理器中好像只显示进程,哪怕你的ftp上连了很多人,只会显示一个ftp软件进程;但是linux下,用ps aux显示的是线程,可以清楚的看到每一个客户端连接到你的信息。

在 windows 可以用 VS 的 spy++ 查看,不能再清楚的了。




WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
三翻领
禁止发言
禁止发言
  • UID6501
  • 注册日期2005-06-02
  • 最后登录2017-11-30
  • 发帖数2796
  • 经验-5234枚
  • 威望0点
  • 贡献值-10494点
  • 好评度-5257点
29楼#
发布于:2006-09-25 09:40
用户被禁言,该主题自动屏蔽!
游客

返回顶部