Hier ist mal ein kleines Update von mir:

Ich habe jetzt bei der aktuellen Version von Nano die Funktion sched_setaffinity () von Linux verwendet. Damit kann man ein Thread einem CPU Core zuweisen. Die VM verteilt die einzelnen Threads sinnvoll auf die CPU Cores um die Leistung voll nutzen zu können. Warum das mit der Funktion der Posix Threads Library nicht ging ist mir ein Rätsel. Als ich herausfand das sowieso die Funktion sched_setaffinity () von Linux aufgerufen wird, mache ich das nun direkt.

Ich konnte das Problem also lösen.

Auch habe ich wieder ein paar Fehler beseitigt. Siehe ChangeLog!

Eine andere “Baustelle” ist der JIT-Compiler. Das wiederholte Aufrufen von compiliertem Code ist nicht mehr möglich. Dadurch wird das verwenden des JIT-Compilers eigentlich sinnlos. Ich werde mir die Dokumentation von AsmJit nochmal ansehen müssen.