web worker 多线程

worker指向一个js文件的位置,启动一个独立线程

worker对象是个事件侦听者和触发者
worker适用范围
数据传递
共享worker

现代浏览器为JavaScript创造的多线程环境。可以新建并将部分任务分配到worker线程并行运行,两个线程可独立运行,互不干扰,可通过自带的消息机制相互通信。

基本用法:

// 创建 worker

const worker =new Worker('work.js');

// 向主进程推送消息

worker.postMessage('Hello World');

// 监听主进程来的消息

worker.onmessage =function(event){console.log('Received message '+ event.data);}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容