// 主线程代码 (main.js)
const worker = new Worker('worker.js');
worker.postMessage('Hello from main thread!');
worker.onmessage = function(event) {
console.log('Message from worker:', event.data);
};
worker.onerror = function(error) {
console.error('Worker error:', error.message);
};
// Worker 线程代码 (worker.js)
self.onmessage = function(event) {
console.log('Message from main thread:', event.data);
self.postMessage('Hello from worker!');
};
self.onerror = function(error) {
console.error('Error in worker:', error.message);
};
主线程代码 (main.js
):
Worker
实例,指向包含 worker 代码的文件 (worker.js
)。postMessage
方法向 worker 发送消息。Worker 线程代码 (worker.js
):
postMessage
方法向主线程发送消息。通过这种方式,主线程和 worker 线程可以相互通信并处理任务,而不会阻塞主线程。
上一篇:js ref
下一篇:js nan
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站