Submit Search
Upload
iShare 技术 Web Worker_20110610_Sun
•
Download as PPTX, PDF
•
0 likes
•
373 views
Jun Sun
Follow
Web Worker开启JavaScript多线程时代
Read less
Read more
Technology
Report
Share
Report
Share
1 of 12
Download now
Recommended
Amitesh Madhur - Web workers, HTML 5
Amitesh Madhur - Web workers, HTML 5
Amitesh Madhur
如何解决mailto乱码的问题
如何解决mailto乱码的问题
Jun Sun
iShare 人生 程序员通关指南(暗黑版) 20111216 Sun
iShare 人生 程序员通关指南(暗黑版) 20111216 Sun
Jun Sun
iShare 技术 GIS统一能力平台一统江湖
iShare 技术 GIS统一能力平台一统江湖
Jun Sun
GIS统一能力平台如何达到统一
GIS统一能力平台如何达到统一
Jun Sun
iShare 技术 爪哇斗地主 Sun
iShare 技术 爪哇斗地主 Sun
Jun Sun
GIS平台系统架构 beta2 20110621
GIS平台系统架构 beta2 20110621
Jun Sun
标准化GIS平台
标准化GIS平台
Jun Sun
Recommended
Amitesh Madhur - Web workers, HTML 5
Amitesh Madhur - Web workers, HTML 5
Amitesh Madhur
如何解决mailto乱码的问题
如何解决mailto乱码的问题
Jun Sun
iShare 人生 程序员通关指南(暗黑版) 20111216 Sun
iShare 人生 程序员通关指南(暗黑版) 20111216 Sun
Jun Sun
iShare 技术 GIS统一能力平台一统江湖
iShare 技术 GIS统一能力平台一统江湖
Jun Sun
GIS统一能力平台如何达到统一
GIS统一能力平台如何达到统一
Jun Sun
iShare 技术 爪哇斗地主 Sun
iShare 技术 爪哇斗地主 Sun
Jun Sun
GIS平台系统架构 beta2 20110621
GIS平台系统架构 beta2 20110621
Jun Sun
标准化GIS平台
标准化GIS平台
Jun Sun
如果没有ArcGIS
如果没有ArcGIS
Jun Sun
OpenGeo Suite试用报告
OpenGeo Suite试用报告
Jun Sun
ArcGIS地图服务叠加原理
ArcGIS地图服务叠加原理
Jun Sun
ArcGIS REST Mapserver vs WFS
ArcGIS REST Mapserver vs WFS
Jun Sun
基于标准的GIS系统
基于标准的GIS系统
Jun Sun
编码规范
编码规范
Jun Sun
More Related Content
More from Jun Sun
如果没有ArcGIS
如果没有ArcGIS
Jun Sun
OpenGeo Suite试用报告
OpenGeo Suite试用报告
Jun Sun
ArcGIS地图服务叠加原理
ArcGIS地图服务叠加原理
Jun Sun
ArcGIS REST Mapserver vs WFS
ArcGIS REST Mapserver vs WFS
Jun Sun
基于标准的GIS系统
基于标准的GIS系统
Jun Sun
编码规范
编码规范
Jun Sun
More from Jun Sun
(6)
如果没有ArcGIS
如果没有ArcGIS
OpenGeo Suite试用报告
OpenGeo Suite试用报告
ArcGIS地图服务叠加原理
ArcGIS地图服务叠加原理
ArcGIS REST Mapserver vs WFS
ArcGIS REST Mapserver vs WFS
基于标准的GIS系统
基于标准的GIS系统
编码规范
编码规范
iShare 技术 Web Worker_20110610_Sun
1.
JavaScript Web Worker
by Sun 2011.6.10
2.
假死 单线程 大数据量计算
3.
setTimeout? setInterval?
4.
Web Worker "多线程"时代
5.
Work NOW --
主线程 // 将要后台运行的一段代码 varworker = new Worker("worker.js"); // 如何处理后台worker返回的结果 worker.onmessage = function (event) { console.log(event.data); }
6.
Work NOW --
子线程 /** * 得到主线程传过的消息, 启动线程进行大数据计算. * mainThread.postMessage -> workerThread.onmessage */ onmessage = function (event) { // 从event.data中取得主线程传来的数据 varmainThreadData = event.data; // 将结果传递给主线程 // workerThread.postMessage -> mainThread.onmessage postMessage(mainThreadData); };
7.
本地XHR? 子线程 worker.js
onmessage postMessage(data) 主线程 mainThread.js onmessage postMessage(data) 子线程1 worker1.js 子线程2 worker2.js
8.
NO DOM
9.
10.
Opera 10.60
11.
Chrome 3
12.
Safari 4Where is
Internet Explorer ?
13.
Q&A
14.
参考 JavaScript Threading
With HTML5 Web Workers
15.
谢谢!
Download now