nobody0
04-09-2002, 16:31
Um ein Programm P1 zu parallelisieren will ich mit einem anderen Programm P0 die Aufgabe zerlegen und das bisher dafür verwendete Programm (mit einem zusätlichen Parameter) n-mal parallel laufen lassen (mit dem Parameter 0...n-1), aber weil mit fork allein kein anderes Programm ausgeführt wird, brauche ich dafür noch sowas wie exec.
Das Problem ist aber, dass nach der parallelen Abarbeitung die gelösten Teil-Aufgaben wieder von P0 wieder zusammengesetzt werden müssen, so dass die mit fork u. exec gestarteten P1er wirklich parallel laufen sollen und mit waitpids das Beenden aller P1er wirklich abgewartet werden soll. Funktioniert das einfach so mit fork und exec (mit ein exec je fork)? :confused:
Das Problem ist aber, dass nach der parallelen Abarbeitung die gelösten Teil-Aufgaben wieder von P0 wieder zusammengesetzt werden müssen, so dass die mit fork u. exec gestarteten P1er wirklich parallel laufen sollen und mit waitpids das Beenden aller P1er wirklich abgewartet werden soll. Funktioniert das einfach so mit fork und exec (mit ein exec je fork)? :confused: