Synchronizacja pamięci współużytkowanej w systemie Linux
Zaimplementowałem dwie aplikacje, które współdzielą dane za pomocą interfejsu API pamięci współdzielonej POSIX (tj.shm_open
). Jeden proces aktualizuje dane przechowywane w segmencie pamięci współdzielonej, a inny proces go odczytuje. Chcę zsynchronizować dostęp do współdzielonego obszaru pamięci za pomocą muteksu lub semafora. Jaki jest najbardziej skuteczny sposób na to? Niektóre mechanizmy, które rozważam, są
semget