Threads vs fork/join

Mikrowelle

Bekanntes Mitglied
Hey

Ich habe ein Programm geschrieben welches ein mathematisches Problem löst. Das ganze läuft auf nem zwei Kerner.
Die Version mit Threads ist doppelt so schnell.
Die Version mit fork/join ist ebenfalls doppelt so schnell.

Der programmier Aufwand für Threads und Forks ist meiner Meinung nach gleich.

Warum freuen sich jetzt die Leute über Fork/Join in Java 7? Und warum war das ein "von vielen " vermisstes Feature ?

Habe ich was übersehen?
 
Ich habe das Fork-Join-Framework von Java 7 noch nicht verwendet.

Aber ich glaube, dass es Aufgaben gibt, die damit einfacher und eleganter (und ggf. effizienter) gelöst werden können, als wenn man alles von Hand mit Threads macht. Insbesondere wenn es "viele" Tasks gibt, die alle etwas zurückgeben... ist aber nur ein grober (nächtlicher 😉) Gedanke...
 

Zurück
Oben