Make the staggered start work properly

This commit is contained in:
Thomas Lynch
2022-09-25 14:34:21 +10:00
parent a6b6bc1510
commit 84fe5037b9

View File

@ -57,10 +57,10 @@ const powFinished = new Promise((resolve, reject) => {
argonWorker.onmessage = messageHandler; argonWorker.onmessage = messageHandler;
workers.push(argonWorker); workers.push(argonWorker);
} }
workers.forEach(async (w, i) => { for (let i = 0; i < threads; i++) {
await new Promise(res => setTimeout(res, 100)); await new Promise(res => setTimeout(res, 100));
w.postMessage([userkey, challenge, diffString, argonOpts, i, threads]); workers[i].postMessage([userkey, challenge, diffString, argonOpts, i, threads]);
}); }
} else { } else {
console.warn('No webworker support, running in main/UI thread!'); console.warn('No webworker support, running in main/UI thread!');
let i = 0; let i = 0;