Mam 2 aplikacje:
- Producent (N instancji)
- Konsument (1 instancja)
Obecnie wypisuję wyniki pośrednie od producentów, a następnie konsument odczytuje te pliki z dysku i daje wynik końcowy .
Chciałbym zminimalizować to I / O, „przesyłając strumieniowo” dane wyjściowe od producentów bezpośrednio do konsumenta.
Natknąłem się na nazwane potoki (mkfifo) i kolejny przykład tutaj . Wygląda świetnie, ale nie mogę ustalić, w jaki sposób jest to faktycznie realizowane? Czy kolejka FIFO jest właśnie buforowana przez plik? Jeśli tak, to prawdopodobnie nie pomogłoby mi to. Chciałbym, aby zawartość była przesyłana strumieniowo „przez pamięć” całkowicie bez użycia dysku. Może nie jest to możliwe w różnych procesach?