javascript worker 多线程 简单示例
javascript worker 多线程 简单示例
项目结构
主线程
index.html
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>if(worker1){worker1.terminate();}// 创建 workervar worker1 = new Worker('work1.js');// 发送消息worker1.postMessage({ name: 'main', age: [1, 2, 3] });// 接受消息worker1.onmessage = function (e) {console.log('接受到的消息:' , e.data.name,e.data.age);} </script>
</body></html>
子线程
worker.js
// self.close();
self.onmessage = function (e) {// 接收消息console.log("e:", e.data.name,e.data.age)// 发送消息postMessage({ name: 'son', age: [4, 5, 6] })
}
javascript worker 多线程 简单示例相关推荐
- 关于Task类处理多线程简单示例
1.定义一个线程 var task1 = Task.Factory.StartNew(() => DoSomeWork()): 方法如下: View Code private ...
- python多线程简单示例
一.QThread QThread 只介绍继承的方法 1.把线程需要实现的内容放在run函数里,建立Qthread对象调用start()函数,开辟新线程并且运行.当run函数执行完毕后线程退出. fr ...
- JavaScript解析json格式数据简单示例
JavaScript解析json格式数据简单示例 本文通过for循环来获取json结点数据,需要的朋友可以参考以下这串json数据用来存储预加载的图片路径: 代码如下: var imgData = [ ...
- html网页制作秒表原理,JavaScript怎么实现简单的秒表效果?(代码示例)
JavaScript怎么实现简单的秒表效果?下面本篇文章给大家通过代码示例介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 描述: 实现一个简单的秒表,点击启动按钮时开始计时 ...
- html文字折叠隐藏出现问题,javascript实现文字隐藏、展开收起的简单示例
感兴趣javascript实现文字隐藏.展开收起的简单示例的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. function init(){ var len = 14; //默认显示字数 ...
- c语言字符笛卡尔积,JavaScript笛卡尔积超简单实现算法示例
本文实例讲述了JavaScript笛卡尔积超简单实现算法.分享给大家供大家参考,具体如下: JS笛卡尔积算法 function cartesianProductOf() { return Array. ...
- Thrift的安装和简单示例
本文只是简单的讲解Thrift开源框架的安装和简单使用示例,对于详细的讲解,后面在进行阐述. Thrift简述 Thrift是一款由Fackbook开发的可伸缩.跨语言的服务开发框架,该框架已经开源并 ...
- javascript 代码_如何使您JavaScript代码保持简单并提高其可读性
javascript 代码 by Leonardo Lima 莱昂纳多·利马(Leonardo Lima) 如何使您JavaScript代码保持简单并提高其可读性 (How to keep your ...
- vs如何写多线程_java中的多线程的示例
在讨论多线程之前,让我们先讨论线程.线程是进程中轻量级的最小部分,可以与同一进程的其他部分(其他线程)并发运行.线程是独立的,因为它们都有独立的执行路径,这就是为什么如果一个线程中发生异常,它不会影响 ...
最新文章
- 12.集合:在我的世界里,你就是唯一 / 不可变集合
- 集成UG和ANSYS之二----upupdate之x_t
- 简易VR眼镜:是玩具还是工具?
- 三大运营商将解决新老用户套餐不同权问题;罗永浩与抖音合作;Git 2.26发布 | 极客头条...
- 《数据结构》二叉查找树
- 感谢微软BPOS4China技术支持组
- Redis字符串类型的操作
- 运筹学基础及其matlab,【官方直发】 运筹学基础及其MATLAB应用
- LimeSDR 中文教程 (三)
- 去哪儿笔试:身份证分组
- python开机自启切换每日必应壁纸
- 综合知识计算机常考快捷键,常用快捷键
- 2016 Micu课堂王铎UI图标设计特训班高级高清原版教程
- 跑步蓝牙耳机推荐,适合跑步的蓝牙运动耳机
- Apifox 测试工具
- 什么软件能测试苹果手机的配件,爱思助手“正品配件检测”功能使用方法
- String.format()的详细用法
- js如何判断IE浏览器的版本包括IE11
- 设计中的设计-设计的意义
- mysql char 50_MySQL中数据类型varchar(50)和char(50)是完全相同的。
热门文章
- Neural-RGBD: 从单目视频序列中估计深度及其不确定度
- linux系统的编译原理,GCC编译原理_Linux编程_Linux公社-Linux系统门户网站
- RDKit2018.03.3+Win10(64位):ImportError: DLL load failed: 找不到指定的模块。
- Android app动态加载
- linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
- Microbiome:人类肠道和病原菌的可移动抗性组驱动环境中抗生素抗性增长
- 走进科学-小菌株大作为—枯草芽孢杆菌替代畜牧业抗生素添加
- Microbiome: 16S rRNA基因拷贝数应该被校正吗?
- 扩增子文献笔记1白杨内生和根际微生物组在不同生态位存在特异的群落结构
- Android旋转视频工具类,Android开发实现的IntentUtil跳转多功能工具类【包含视频、音频、图片、摄像头等操作功能】...