1)单线程:一个事儿没有执行完 不能干后面的事儿
多线程 : 一个事儿干的同时 能干别的是儿
注意:js 是单线程
2)主线程: DOM创建、 css 渲染、 js 修改
子线程 : 计算
3)注意事项:
1.子线程进行计算,不能进行 DOM、 BOM操作
2.子线程不能跨域
3.子线程不能套子线程
4.子线程 不和主线程共享数据,而是复制一份儿 哪怕是对象
4)var oW = new Worker('a.js'); //新建链接子线程a.js
oW.postMessage(12)//发送数据
//在子线程内
this.onmessage = function(ev){
this.postMessage(ev.data+5);//处理数据并返回
};
//在主线程接收子线程处理好的数据
oW.onmessage=function (ev) { alert(ev.data);}
webworker 多线程
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 共17篇博文【白话经典算法系列之十七】 数组中只出现一次的数数组A中,除了某一个数字x之外,其他数字都出现了三次,...
- 一、线程的概述 进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域。线程:就是在一个进程中...
- 方式 NSThread iOS2.0出现 GCD的出现是为了替代 NSThread 的,缺点是纯 C 语言的框架,...