作者CSLabor (电脑工人)
看板Ajax
标题[问题] Web Browser的web网页可以达到多执行绪 …
时间Sat Feb 12 22:10:21 2011
※ [本文转录自 Web_Design 看板 #1DLfBhur ]
作者: CSLabor (电脑工人) 看板: Web_Design
标题: [问题] Web Browser的web网页可以达到多执行绪效果吗?
时间: Sat Feb 12 22:02:17 2011
请问
Browser的web page可以达到多执行绪的效果吗?
小弟想尝试写multi-thread的网页程式
有人知道吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.187.183
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.187.183
1F:推 cjoe:用setTimeout模拟可以,但是不是OS不会分一个CPU给他用 02/12 22:18
2F:→ cjoe:但是不是OS分给他一个CPU使用 ... 上一句多打"不会" 02/12 22:20
3F:→ alpe:google gears, 有multi-thread. 02/12 22:40
4F:→ CSLabor:感谢楼上两位 02/12 23:13
5F:→ TonyQ:你的multiple thread 是想拿来干嘛... 02/13 07:12
6F:→ TonyQ:事实上在web每个 client event 触发行为之後都是独立的 02/13 07:12
7F:→ TonyQ:thread. 每个click 发动新的thread去走不同的event handler 02/13 07:13
8F:→ TonyQ:当你写了event handler 并允许使用者点击不同thread时,就是 02/13 07:13
9F:→ TonyQ:定义上的multi-thread罗 (笑)。 02/13 07:13
10F:→ weiyucsie:HTML5的Web Worker 02/13 09:23
11F:→ CSLabor:T大 受教了 窃以为client event触发之後是Sequential... 02/13 11:41
12F:→ CSLabor:也谢谢w大 02/13 11:41
13F:→ TonyQ:嗯 是我举错例子。:-| 我脑袋当时想的雏型是ajax 02/14 00:54
14F:→ TonyQ:不过事实上ajax 本身是用xmlhttprequest达到多工的效果。 02/14 00:54
15F:→ TonyQ:如果单论event handler的话,的确不是多工的。 02/14 00:54
16F:→ TonyQ:搭配setTimeout/setInternal 或是xmlhttprequest这种会在新 02/14 00:55
17F:→ TonyQ:工作程序上进行的,就真的是multiple threads了. 02/14 00:55
18F:推 wa120:其实setInterval还是会lag... 有点不像multi-thread 02/15 04:58
19F:→ wa120:但是理论上,event 跟setInterval都是thread 02/15 05:00
20F:→ TonyQ:(笑)即使你用java或者c写mutli-thread,一样只是多工的 02/15 10:10
21F:→ TonyQ:一种表现,还是会lag的.....:P 02/15 10:10
22F:→ weiyucsie:setTimeout,event应该还只是非同步吧? 02/15 22:46
23F:→ weiyucsie:当然如果考虑iframe的话(不过已经是另一个window了) 02/15 22:48