Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : kann man exec mit fork kombinieren?



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:

anda_skoa
04-09-2002, 17:29
Ja, exec in den geforkten child Prozessen

Wird bei KProcess so benutzt.

Ciao,
_

nobody0
04-09-2002, 18:08
Aha, danke, dann nehme ich mal das fork-Beispiel am Anfang von "Pthreads Programming". :)