Wow, das wusste ich nicht. Klingt erstmal recht cool.
Aber die Frage bei so automatischen MultiThreading ist, ob das wirklich klug ist. Denn wenn man eine for-Schleife parallelisieren lässt, dann muss der Compiler unter Umständen ziemlich viele Semaphoren einbauen, die Sicherstellen, dass sich die zwei Prozessoren nicht gegenseitig ins Gehege kommen. Kann ich mir zumindest gut vorstellen.
Ich denke, die maximale Leistung wird man aus einem Dual-System dann ziehen, wenn man sich selber genau Gedanken darüber macht, wie man sein Problem parallelisieren kann, und das dann auch selber so programmiert. Ohne Compiler-Voodoo.
Aber wenn der Compiler einem da helfend entgegenkommt, das ist natürlich nicht schlecht.