Process simulator using SAFEVM
let processes = vmprocess();
let process = processes.create({
exec: () => {
onMessage = message => {};
postMessage("test to outside world");
},
onMessage: msg => {}
path: "dirname/filename",
globals: {} // global variables into the vm process
});
let {
start, // process.start();
stop, // process.stop();
info, // process.info();
postMessage, // process.postMessage(message);
destroy, // process.destroy();
logs, // process.logs();
clearLogs, // process.clearLogs();
} = process;
AND
let {
create, // processes.create({ exec, globals, onMessage, path });
start, // processes.start(pid[, ops = {globals, onMessage}]);
stop, // proceses.stop(pid);
info, // processes.info(pid);
postMessage, // processes.postMessage(pid[, message]);
destroy, // proceses.destroy(pid);
logs, // proceses.logs(pid);
clearLogs, // proceses.clearLogs(pid);
list // processes.list(); -> [list of pids]
};