You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bit4sat-web/src/workerInterface.js

34 lines
493 B
JavaScript

class Worker {
constructor(script) {
if (window.Worker) {
this.worker = new window.Worker(script);
this.onmessage = this.worker.onmessage;
}
}
post(m) {
this.worker.postMessage(m)
}
}
const workers = {
'main': new Worker('./worker.js')
}
function getWorker(name){
if (name in workers) {
return workers[name];
} else {
console.log(`unknown worker ${name}`)
}
}
export default getWorker;