First commit
This commit is contained in:
61
framework/client/worker.js
Normal file
61
framework/client/worker.js
Normal file
@@ -0,0 +1,61 @@
|
||||
|
||||
//import applications from '../configs/applications.js';
|
||||
|
||||
import core from './core.js';
|
||||
|
||||
//import applicationImports from './imports.js';
|
||||
|
||||
console.log("spawned webworker");
|
||||
|
||||
console.log(core);
|
||||
|
||||
postMessage("webworker");
|
||||
|
||||
/*
|
||||
class main{
|
||||
|
||||
applicationInstances = new Array();
|
||||
|
||||
async createApplicationInstances() {
|
||||
|
||||
for( var applicationID = 0; applicationID < applications.length; applicationID++ ) {
|
||||
|
||||
var applicationFile = applications[ applicationID ];
|
||||
|
||||
this.applicationInstances[ applicationID ] = await this.getApplication( applicationFile.path, applicationID );
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
async getApplication( path, applicationID ) {
|
||||
|
||||
var currentBundle = applicationImports[ applicationID ];
|
||||
|
||||
if( currentBundle ) {
|
||||
|
||||
this.application = new currentBundle();
|
||||
|
||||
}
|
||||
|
||||
return this.application;
|
||||
|
||||
}
|
||||
|
||||
application() {
|
||||
|
||||
this.createApplicationInstances();
|
||||
|
||||
//console.log(this.applicationInstances);
|
||||
|
||||
postMessage("webworker");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
var treadWorker = new main();
|
||||
|
||||
treadWorker.application();
|
||||
*/
|
||||
Reference in New Issue
Block a user