У мене є 2 програми:
- Виробник (N екземплярів)
- Споживач (1 примірник)
В даний час я виписую проміжні результати від виробників, а потім споживач читає ці файли з диска і видає кінцевий результат.
Я хотів би мінімізувати цей введення-виведення шляхом "потокового" виведення продукції від виробників безпосередньо до споживача.
Я натрапив на названі труби (mkfifo) та наступний приклад тут . Це виглядає чудово, але що я не можу визначити, як це реально реалізується? Чи черга FIFO просто завантажується через файл? Якщо так, то, напевно, мені це не допоможе. Я хотів би, щоб вміст повністю "через пам'ять" пройшло без використання диска. Можливо, це неможливо в різних процесах?