何かを並行して計算するマスターとワーカーがあります。
それらの結果をどのように要約しますか?
各ワーカーが仕事を終えた後、彼は自殺し、「res」変数には値がないため、変数に累積することは不可能です。
if (cluster.isMaster) {
for (var i = 0; i < numCPUs; i++) {
const worker = cluster.fork();
worker.send({ mydata: array[i] });
}
} else {
process.on('message', (msg) => {
res = AnyFunction(msg.mydata, dx, f);
console.log('Result of ' + pid + ' worker: ' + res);
process.exit();
});
}
何か方法はありますか?