Added threading capabilities when running manually. Need to add for run(0 and exec() in netscript. Also fixed some bugs

This commit is contained in:
Daniel Xie
2017-06-10 20:46:02 -05:00
parent 60207b8e04
commit c55b677bc2
8 changed files with 84 additions and 41 deletions
+3 -2
View File
@@ -165,14 +165,15 @@ function addWorkerScript(script, server) {
var filename = script.filename;
//Update server's ram usage
server.ramUsed += script.ramUsage;
var ramUsage = script.ramUsage * script.threads * Math.pow(1.02, script.threads-1);
server.ramUsed += ramUsage;
//Create the WorkerScript
var s = new WorkerScript(script);
s.name = filename;
s.code = script.code;
s.serverIp = server.ip;
s.ramUsage = script.ramUsage;
s.ramUsage = ramUsage;
//Add the WorkerScript to the Active Scripts list
addActiveScriptsItem(s);