[IPC] Jak efektywnie i wygodnie współdzielić listę

0

Pytanie bardziej teoretyczne, bo w najbliższym czasie raczej nie zamierzam tego implementować, ale z ciekawości chętnie posłucham pomysłów.

Otóż chodzi o filtry w systemach uniksowych (czyli wiele programów uniksowych jak np. grep, more czy tail). Chcę zrobić zestaw takich filtrów, które łącząc za pomocą pipe będą wykonywały łącznie swoje zadanie.
Jednak problemem jest to, że o ile podstawowe dane przechodzą tą drogą i przetwarzanie następuje sekwencyjnie, to pewne dane kontrolne muszą być stale dostępne dla każdego z tych programów w postaci listy/tablicy.

Stąd pytanie, w jaki sposób najlepiej zrealizować taką komunikację, aby było w miarę efektywne, a nie trzeba było się przy tym wiele namęczyć.

Do rozważań biorę jedynie systemy uniksowe.

Dziękuję za wszelkie sugestie.

0

Możesz to łatwo zrobić pamięcią współdzieloną.

http://www.cs.cf.ac.uk/Dave/C/node27.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1