Как заставить родителя ждать завершения всех дочерних процессов?

Я надеюсь, что кто-то может пролить свет на то, как заставить родителя ждатьВСЕ дочерние процессы заканчиваются перед продолжением после форка. У меня есть код очистки, который я хочу запустить, но дочерние процессы должны быть возвращены, прежде чем это может произойти.

for (int id=0; id<n; id++) {
  if (fork()==0) {
    // Child
    exit(0);      
  } else {
    // Parent
    ...
  }
  ...
}

Ответы на вопрос(3)

Ваш ответ на вопрос