JS多线程(web work)
2024-08-27 14:18:39
JS多线程
JS多线程不允许操作DOM
1. 引用Concurrent Thread.js库
用法:Concurrent.Thread.Create(function(){};)
2. Web Work
html5新增的,不需要引用第三方库
//逻辑放在task.js中
let worker = new Worker("task.js");
//监听返回的数据
worker.onmessage = function(event){
alert(event.data);
}
//向线程post数据
worker.postMessage(1000);
task.js
onmessage = function(event){
let num = event.data;
let result = 0;
for(var i = 0;i<num;i++){
result += i;
}
//向线程创建者返回消息
postMessage(result);
}
最新文章
- postman使用
- 安装oracle常见问题和解决方案
- HackerRank ";Flatland Space Stations";
- java获取当前日期等以及时区
- div在浏览器窗口中居中
- 反汇编一个dos软盘的启动扇区
- 使用Visual Studio制作安装包
- Codeforces Round #155 (Div. 2)
- svn强制提交备注信息
- java设计模式--结构型模式--代理模式
- sql多表查询之一:Where 和 On的秘密
- 浙大pat1013题解
- Java 随笔记录
- [POJ 1410] Intersection(线段与矩形交)
- centos7时间同步
- django生命周期和事件委派
- openstack 部署笔记--neutron控制节点
- CentOS7更改Docker默认镜像和容器存储位置
- 破解NET的四大神器(转)
- 自己总结 C++ 代码规范