Mình có một bài toán như này: Tạo một chương trình A, cứ 1s in 1 ký tự bất kỳ. Đến giây thứ 5 thì tạo 1 chương trình còn B ghi vào file 1 ký tự, sau đó ngủ 15s. Trong khi B chạy thì A vẫn in bình thường. Khi B kết thúc A in thông báo là B kết thúc và chạy tiếp 10s rồi kết thúc.
Cách làm của mình:
- đến giây thứ 5 dùng làm fork() để tạo mới tiến trình.
- trong tiến trình cha gọi hàm wait() để đợi tiến trình con kết thúc.
–> Gặp vấn đề: trong lúc wait thì A ko làm gì được.
==> Mình muốn A vẫn làm việc và vẫn biết khi nào B kết thúc.
Mong ae chỉ mình hướng tiếp cận
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?