IPC === Pamięć współdzielona -------------------- `Listing 5.1 `_: Zapis bufora cyklicznego (str. 36 – 37) .. literalinclude:: producent1.c `Listing 5.2 `_: Odczyt bufora cyklicznego (str. 37) .. literalinclude:: konsument1.c Semafory -------- `Listing 5.3 `_: Realizacja semafora ogólnego (str. 39) .. literalinclude:: semop.c `Listing 5.4 `_: Synchronizacja producenta w dostępie do bufora cyklicznego (str. 40) .. literalinclude:: producent2.c `Listing 5.5 `_: Synchronizacja konsumenta w dostępie do bufora cyklicznego (str. 41) .. literalinclude:: konsument2.c `Listing 5.6 `_: Synchronizacja wielu producentów w dostępie do bufora cyklicznego (str. 42 – 43) .. literalinclude:: producent3.c `Listing 5.7 `_: Synchronizacja wielu konsumentów w dostępie do bufora cyklicznego (str. 43 – 44) .. literalinclude:: konsument3.c Kolejki komunikatów ------------------- `Listing 5.8 `_: Impelmentacja zapisu ograniczonego bufora za pomocą kolejki komunikatów (str. 45) .. literalinclude:: producent_msg.c `Listing 5.9 `_: Impelmentacja odczytu ograniczonego bufora za pomocą kolejki komunikatów (str. 46 – 47) .. literalinclude:: konsument_msg.c