1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| const { workerData, parentPort } = require('worker_threads');
|
| function isPrime(n) {
| // Corner case
| if (n <= 1)
| return false;
|
| // Check from 2 to n-1
| for (let i = 2; i < n; i++)
| if (n % i == 0)
| return false;
|
| return true;
| }
|
| const primes = [];
|
| for (let i = workerData.from; i <= workerData.to; i++) {
| if (isPrime(i)) {
| primes.push(i);
| }
| }
|
|