Wie machen Eltern warten, bis alle Kind-Prozesse zu beenden?

Ich hoffe, jemand kann etwas Licht auf, wie man die Eltern warten ALLE Kind-Prozesse zu beenden, bevor Sie fortfahren nach der Gabel. Ich habe die cleanup-code, die ich ausführen möchten, aber die Kind-Prozesse müssen zurück, bevor dies passieren kann.

for (int id=0; id<n; id++) {
  if (fork()==0) {
    //Child
    exit(0);      
  } else {
    //Parent
    ...
  }
  ...
}
  • Finden Sie die pids zurückgegeben, aus all diesen Gabeln besonders hilfreich in Ihre Aufgabe, wenn Sie kümmern sich um das Kind verlassen, und wenn. Ansonsten wait() für n Zeiten.
InformationsquelleAutor Donatello | 2013-10-19
Schreibe einen Kommentar