Веб-сервер Apache использует файл табло для координации между основным и подчиненным процессами.
Сначала он пытается использовать сегмент совместно используемой памяти (например, shm_open(2)
), за которым следует mmap(2)
простого файла. Любой подход работает хорошо. Я предполагаю, что Apache форсирует все обращения к своему табло через семафоры (sem_open(2)
), но если обновления являются атомарными единичными записями, это может не потребоваться.