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 多线程 简单示例相关推荐

  1. 关于Task类处理多线程简单示例

    1.定义一个线程 var task1 = Task.Factory.StartNew(() => DoSomeWork()): 方法如下:   View Code         private ...

  2. python多线程简单示例

    一.QThread QThread 只介绍继承的方法 1.把线程需要实现的内容放在run函数里,建立Qthread对象调用start()函数,开辟新线程并且运行.当run函数执行完毕后线程退出. fr ...

  3. JavaScript解析json格式数据简单示例

    JavaScript解析json格式数据简单示例 本文通过for循环来获取json结点数据,需要的朋友可以参考以下这串json数据用来存储预加载的图片路径: 代码如下: var imgData = [ ...

  4. html网页制作秒表原理,JavaScript怎么实现简单的秒表效果?(代码示例)

    JavaScript怎么实现简单的秒表效果?下面本篇文章给大家通过代码示例介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 描述: 实现一个简单的秒表,点击启动按钮时开始计时 ...

  5. html文字折叠隐藏出现问题,javascript实现文字隐藏、展开收起的简单示例

    感兴趣javascript实现文字隐藏.展开收起的简单示例的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. function init(){ var len = 14; //默认显示字数 ...

  6. c语言字符笛卡尔积,JavaScript笛卡尔积超简单实现算法示例

    本文实例讲述了JavaScript笛卡尔积超简单实现算法.分享给大家供大家参考,具体如下: JS笛卡尔积算法 function cartesianProductOf() { return Array. ...

  7. Thrift的安装和简单示例

    本文只是简单的讲解Thrift开源框架的安装和简单使用示例,对于详细的讲解,后面在进行阐述. Thrift简述 Thrift是一款由Fackbook开发的可伸缩.跨语言的服务开发框架,该框架已经开源并 ...

  8. javascript 代码_如何使您JavaScript代码保持简单并提高其可读性

    javascript 代码 by Leonardo Lima 莱昂纳多·利马(Leonardo Lima) 如何使您JavaScript代码保持简单并提高其可读性 (How to keep your ...

  9. vs如何写多线程_java中的多线程的示例

    在讨论多线程之前,让我们先讨论线程.线程是进程中轻量级的最小部分,可以与同一进程的其他部分(其他线程)并发运行.线程是独立的,因为它们都有独立的执行路径,这就是为什么如果一个线程中发生异常,它不会影响 ...

最新文章

  1. 12.集合:在我的世界里,你就是唯一 / 不可变集合
  2. 集成UG和ANSYS之二----upupdate之x_t
  3. 简易VR眼镜:是玩具还是工具?
  4. 三大运营商将解决新老用户套餐不同权问题;罗永浩与抖音合作;Git 2.26发布 | 极客头条...
  5. 《数据结构》二叉查找树
  6. 感谢微软BPOS4China技术支持组
  7. Redis字符串类型的操作
  8. 运筹学基础及其matlab,【官方直发】 运筹学基础及其MATLAB应用
  9. LimeSDR 中文教程 (三)
  10. 去哪儿笔试:身份证分组
  11. python开机自启切换每日必应壁纸
  12. 综合知识计算机常考快捷键,常用快捷键
  13. 2016 Micu课堂王铎UI图标设计特训班高级高清原版教程
  14. 跑步蓝牙耳机推荐,适合跑步的蓝牙运动耳机
  15. Apifox 测试工具
  16. 什么软件能测试苹果手机的配件,爱思助手“正品配件检测”功能使用方法
  17. String.format()的详细用法
  18. js如何判断IE浏览器的版本包括IE11
  19. 设计中的设计-设计的意义
  20. mysql char 50_MySQL中数据类型varchar(50)和char(50)是完全相同的。

热门文章

  1. Neural-RGBD: 从单目视频序列中估计深度及其不确定度
  2. linux系统的编译原理,GCC编译原理_Linux编程_Linux公社-Linux系统门户网站
  3. RDKit2018.03.3+Win10(64位):ImportError: DLL load failed: 找不到指定的模块。
  4. Android app动态加载
  5. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
  6. Microbiome:人类肠道和病原菌的可移动抗性组驱动环境中抗生素抗性增长
  7. 走进科学-小菌株大作为—枯草芽孢杆菌替代畜牧业抗生素添加
  8. Microbiome: 16S rRNA基因拷贝数应该被校正吗?
  9. 扩增子文献笔记1白杨内生和根际微生物组在不同生态位存在特异的群落结构
  10. Android旋转视频工具类,Android开发实现的IntentUtil跳转多功能工具类【包含视频、音频、图片、摄像头等操作功能】...