01/10/2018, 11:59

Làm sao để 1 chương trình con wait() cho một chương trình con khác hoàn thành trong pipe()

Mình có một bài tập nhập vào command line sử dụng pipe và chạy ra kết quả giống như Unix command.
ví dụ. echo null | tr a-z A-Z

Mình dùng pipe() và fork() để tạo ra 2 chương trình con rồi đưa vào trong pipe. Nhưng mình không biết làm thế nào để chương trình con 1 chạy và chờ cho chương trinh con 2 kết thúc rồi mới in ra kết quả.
Mấy bạn có thể gợi ý giúp mình làm sao dùng wait để chương trình con 1 đợi cho chương trình con 2 hoàn thành được ko?

Bài liên quan
0