read, write (łącza blokujące)
- jeśli są dane w buforze, to pobiera tyle ile się da
- w p.p. oczekuje na wpisanie czegoś przez pisarza; jeśli brak pisarzy, to zwraca liczbę przeczytanych danych zerową!
- operacje pisania wielkości <= wielkości bufora są wykonywane atomowo; mechanizm pozwala na zagłodzenie - proces oczekuje na zwolnienie wystarczającego miejsca w buforze
- dla żądań > wielkości bufora może nastąpić przeplatanie danych z innymi żądaniami