fix parallel

This commit is contained in:
RandomityGuy 2022-11-01 12:44:45 +05:30
parent fbb336dc0a
commit ebb6091729
2 changed files with 7 additions and 3 deletions

View file

@ -124,7 +124,7 @@ class ResourceLoader {
}
var worker = new ResourceLoaderWorker(onFinish);
for (file in toloadfiles) {
worker.addTask((fwd) -> file.load(fwd));
worker.addTaskParallel((fwd) -> file.load(fwd));
}
worker.run();
}
@ -153,7 +153,7 @@ class ResourceLoader {
}
var worker = new ResourceLoaderWorker(onFinish);
for (file in toloadfiles) {
worker.addTask((fwd) -> file.load(fwd));
worker.addTaskParallel((fwd) -> file.load(fwd));
}
worker.run();
}
@ -198,7 +198,7 @@ class ResourceLoader {
}
var worker = new ResourceLoaderWorker(onFinish);
for (file in toloadfiles) {
worker.addTask((fwd) -> file.load(fwd));
worker.addTaskParallel((fwd) -> file.load(fwd));
}
worker.run();
}

View file

@ -19,6 +19,10 @@ class ResourceLoaderWorker {
tasks.push(task);
}
public function addTaskParallel(task:(() -> Void)->Void) {
paralleltasks.push(task);
}
public function run() {
if (!parallelstarted && paralleltasks.length > 0) {
parallelstarted = true;