Tôi có 2 ứng dụng:
- Nhà sản xuất (N dụ)
- Người tiêu dùng (1 ví dụ)
Tôi hiện đang viết kết quả trung gian từ các nhà sản xuất, và sau đó người tiêu dùng đọc các tệp này từ đĩa và tạo ra kết quả cuối cùng .
Tôi muốn giảm thiểu I / O này bằng cách "truyền phát" các đầu ra từ nhà sản xuất trực tiếp đến người tiêu dùng.
Tôi đã đi qua các ống có tên (mkfifo) và một ví dụ tiếp theo ở đây . Điều này có vẻ tuyệt vời, nhưng những gì tôi không thể xác định là làm thế nào điều này thực sự được thực hiện? Là hàng đợi FIFO chỉ được đệm thông qua một tập tin? Nếu vậy, điều đó có lẽ sẽ không giúp tôi. Tôi muốn nội dung truyền phát hoàn toàn "qua bộ nhớ" mà không cần sử dụng đĩa. Có lẽ điều này là không thể trên các quy trình?