Gibt es eine Java-Bibliothek zum Planen abhängiger Runnables (in einer Abhängigkeits-DAG angegeben)?

8

Ich habe eine Reihe von Runnables, die ich in mehreren Threads ausführen möchte und einige hängen von anderen ab, bevor sie beginnen. Ich habe ein einfaches Dienstprogramm dafür geschrieben, aber gibt es eine Bibliothek, die diese Fähigkeit bereits bietet?

    
jonderry 30.08.2012, 18:53
quelle

2 Antworten

2

Sie können eine CountDownLatch verwenden, um die Aktivitäten zu koordinieren von Threads

    
Cratylus 30.08.2012, 19:06
quelle
1

"Manche hängen von anderen ab, bevor sie beginnen".

Ich nehme an, dies bedeutet, dass einige Aufgaben Ergebnisse anderer Aufgaben als Eingabeargumente verwenden. Wenn ja, suchen Sie nach "Java-Datenfluss" oder "Java-Workflow".

Wenn Eingabeargumente für jede Aufgabe mit einer einzigen sequenziellen Warteschlange dargestellt werden können, wird diese spezielle Art von Datenfluss als "Akteurmodell" bezeichnet. Suchen Sie daher nach "Java-Actor-Bibliothek oder Framework".

Insbesondere ein Open Source-Projekt von mir df4j unterstützt sowohl den Datenfluss als auch den Darstellungsstil.

    
Alexei Kaigorodov 31.08.2012 09:13
quelle

Tags und Links