add worker threads examples
Neue Datei |
| | |
| | | const { Worker } = require('worker_threads');
|
| | |
|
| | | const data = 'some data';
|
| | |
|
| | | const worker = new Worker("./mt-worker.js", { workerData: data });
|
| | |
|
| | | worker.on('message', message => console.log('Reply from Thread:', message));
|
Neue Datei |
| | |
| | | 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 result = workerData.toUpperCase();
|
| | |
|
| | | parentPort.postMessage(result);
|