public Scheduler(SpoolerC spoolerC, MainContext mainContext) {
this.cppProxy = spoolerC;
this.mainContext = mainContext;
spoolerC.setSister(this);
log = new PrefixLog(spoolerC.log());
platform = new Platform(log);
if (mainContext == null) { // Wenn wir ein mainContext haben, ist der Scheduler über Java (CppScheduler.main) aufgerufen worden. Dort wird die Sperre gesetzt.
threadLock();
threadInitiallyLocked = true;