场景
2025年01月19日
一、数据计算
1.1 Worker
self.onmessage = function(event) {
const data = event.data;
let sum = 0;
for (let i = 0; i < data; i++) {
sum += i;
}
self.postMessage(sum); // 返回计算结果
};
1.1 主线程
const worker = new Worker('worker.js');
worker.postMessage(1000000000); // 向 Worker 发送计算任务
worker.onmessage = function(event) {
console.log('计算结果:', event.data); // 输出结果
worker.terminate(); // 完成任务后终止 Worker
};