Spisu treści:
Definicja - Co oznacza rura?
Potok jest metodą stosowaną do przekazywania informacji z jednego procesu programu do drugiego. W przeciwieństwie do innych rodzajów komunikacji międzyprocesowej potok oferuje komunikację tylko w jedną stronę, przekazując parametr lub dane wyjściowe z jednego procesu do drugiego. Informacje przekazywane przez potok są przechowywane przez system, dopóki nie zostaną odczytane w procesie odbioru.
Rury są przede wszystkim używane do programowania w systemach uniksowych.
Techopedia wyjaśnia Pipe
Zaletą używania potoku w systemach Unix lub Linux jest to, że zapewnia ono bardziej złożone przetwarzanie. Na przykład w skrypcie powłoki uniksowej potok jest określony przez pionowy pasek (|) w wierszu polecenia. Wynik pierwszej sekwencji poleceń jest wykorzystywany jako dane wejściowe dla drugiej sekwencji poleceń. Można użyć dwóch rur, aby umożliwić dwukierunkową komunikację.
