UNPKG

vox-core

Version:

Runtime de aplicaciones multiplataforma

40 lines (33 loc) 700 B
var SHM; var IPC= core.VW.IPC.Comunication; var ipc= new IPC(); if(IPC.isMaster){ ipc.createChildProcess(); SHM= new core.VW.IPC.ShareMethods(ipc); SHM.addMethod(function(){ return process.pid; }, "pid"); } else{ try{ ipc.init(); SHM= new core.VW.IPC.ShareMethods(ipc); var i=0; var send= function(){ if(i>20){ return; } i++; var d=new Date(); SHM.callAsync("pid").oncomplete= (function(err,id){ if(err){return vw.error(err);} vw.log("Time (milliseconds): ", new Date()-d, " PID Master: ", id); send(); }); } send(); } catch(e){ console.log("Error en proceso hijo: ", e.stack||e.toString()); } }