NodeJs为异步单线程模型,其中如果主线程如果执行比较耗CPU的操作,可能会失去响应,因此工作线程(Worker)对于执行 CPU 密集型 JavaScript 操作非常有用。
worker_threads模块允许使用并行执行 JavaScript 的线程。模块包含跟worker线程通信的接口。
NodeJs Worker使用
我们创建2个js文件,分别是main.js和worker.js
main.js代码如下,main.js向worker传入一个数组,让worker进行排序后返回
const {
Worker } = require('worker_threads');
let data = ["Banana", "Orange", "Apple", "Mango"]
// 创建一个worker,执行文件为worker.js,传入数据
const worker = new Worker(

最低0.47元/天 解锁文章
1195

被折叠的 条评论
为什么被折叠?



