2021-10-13 16:40:18 +02:00
|
|
|
import { initWorkers, spread } from '../libs/utils/multithread.js'
|
|
|
|
|
2021-10-13 19:45:59 +02:00
|
|
|
initWorkers(10)
|
|
|
|
|
|
|
|
let processes = 20
|
|
|
|
let ran = 0
|
|
|
|
for (let i = 0; i < processes; ++i) {
|
|
|
|
spread(
|
|
|
|
'./fibonacci.js',
|
|
|
|
{}
|
|
|
|
).then(
|
|
|
|
result => {
|
|
|
|
console.log(i)
|
|
|
|
|
|
|
|
++ran
|
|
|
|
if (ran === processes) {
|
|
|
|
process.exit(0)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
)
|
|
|
|
}
|