paraemu
Version:
An working enviroment that provides a simplified interface for developers who want to fully parallelize node execution
18 lines (14 loc) • 473 B
JavaScript
(()=>{
const {Binary} = require('beson');
const pemu = require('../../../paraemu');
// usage is equal to 'new Worker(filename[, options])' in Worker Threads
let worker = pemu.job(`${__dirname}/worker.js`, { workerData: { data: 'Hello world!' } });
pemu.on( 'binary-out', (e, ...args)=>{
console.log( `MASTER ${e.type}`, args );
});
worker.on('online', (e)=>{
setTimeout(()=>{
pemu.send( worker.uniqueId, 'binary-in', Binary.alloc(32) );
}, 0);
})
})();