Next: Nazwane potoki ( FIFO
Up: Jednokierunkowe potoki z Unixa
Previous: Atomowe operacje na potokach
  Contents
- 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 na adresację pamięci, w której znajduje się potok, jeżeli nie
jest się potomkiem twórcy potoku. W przypadku nazwanych potoków nie zachodzi to
ograniczenie.
Paweł Niewiadomski
2000-10-17