Next: Nazwane potoki ( FIFO Up: Jednokierunkowe potoki z Unixa Previous: Atomowe operacje na potokach   Contents
Uwagi na temat jednokierunkowych potoków:
Dwukierunkowy potok może zostać stworzony poprzez otwarcie dwóch potoków oraz odpowiednie przemianowanie deskryptorów w potomku.
Wywołanie pipe() musi zostać uruchomione PRZED wywołaniem fork(), w innym wypadku potomek nie odziedziczy deskryptorów! ( dotyczy również popen() ).
Używając jednokierunkowych potoków należy pamiętać, iż wszystkie procesy przyłączone do potoku muszą mieć wspólnego przodka. Dzieje się tak dlatego, że jądro nie zezwala adresację pamięci, gdzie znajduje się potok, jeżeli nie jest się potomkiem twórcy potoku. W przypadku nazwanych potoków nie zachodzi to ograniczenie.