Files
2024-05-29 18:54:49 +01:00

24 lines
684 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Count = void 0;
const worker_threads_1 = require("worker_threads");
const Count = (request, iterations, total, callback) => {
const worker = new worker_threads_1.Worker(__dirname + "/count_worker.js", {
workerData: {
iterations,
total,
request
}
});
worker.on("message", async (iter) => {
callback(null, iter);
});
worker.on("exit", async (code) => {
callback(code === 0 ? null : new Error(), true);
});
worker.on("error", async (err) => {
callback(err, true);
});
};
exports.Count = Count;