Tôi hy vọng một người nào đó có thể làm sáng tỏ cách để cha mẹ đợi cho TẤT CẢ các tiến trình con hoàn thành trước khi tiếp tục sau ngã ba. Tôi có mã dọn dẹp mà tôi muốn chạy nhưng các tiến trình con cần phải trả lại trước khi điều này có thể xảy ra.Làm cha mẹ chờ tất cả các quy trình con
for (int id=0; id<n; id++) {
if (fork()==0) {
// Child
exit(0);
} else {
// Parent
...
}
...
}
Bạn sẽ tìm thấy PID trở về từ tất cả những dĩa đặc biệt hữu ích trong công việc của bạn nếu bạn quan tâm mà con đã thoát và khi nào. Nếu không, 'wait()' cho 'n' lần. – WhozCraig