du bekommst bestimmt diese Fehler Meldung
[CODE]Exception in thread "Timer-0" java.lang.NullPointerException
at ExternalThread$1.run(ExternalThread.java:17)
at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
at java.base/java.util.TimerThread.run(Timer.java:506)
[/CODE]
du startest deinen Timer bevor du dein Core Array gefüllt hast
zum Zeitpunkt wo der Timer diese Zeile aufruft wird dein Core Array noch nicht gestartet sein.
[CODE=java] if (!fenster.core[i].getIdle())[/CODE]
[CODE=java]StartFenster() throws InterruptedException {
mainF = new mainFenster(this);
cpuFrameerstelle(); // hier statest du den Timer
Startfenster();
start_cores(); // hier wird erst das Array gefüllt.
}[/CODE]