0

何かを並行して計算するマスターとワーカーがあります。

それらの結果をどのように要約しますか?

各ワーカーが仕事を終えた後、彼は自殺し、「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();
    });
}

何か方法はありますか?

4

1 に答える 1