Модули поддерживают обёртки для семейства функций интерфейса межпроцессного взаимодействия (англ. Inter-process communication, IPC) операционной системы System V. Сюда входят семафоры, разделяемая память и механизм обмена сообщениями между процессами.
Семафоры — средства синхронизации процессов и потоков, которые умеют открывать монопольный доступ к ресурсам локальной машины или ограничивать число процессов, которые одновременно пользуются ресурсом.
За счёт разделяемой памяти ОС System V модуль поддерживает также функции для работы с разделяемой памятью. Разделяемая память открывает доступ к глобальным переменным. Демоны httpd и даже другие программы, которые написали на языках наподобие Perl, C и других, получают доступ к данным разделяемой памяти для глобального обмена данными. У разделяемой памяти НЕТ защиты от одновременного доступа, поэтому синхронизацией процессов и потоков управляют через семафоры. Ограничения на общую память в операционной системе Unix
Функции для работы с сообщениями вызывают, чтобы обмениваться сообщениями с другими процессами. Это простые и эффективные средства обмена данными между процессами без настройки альтернативы в виде сокетов Unix-домена.
Замечание:
В ОС Windows доступны только функции разделяемой памяти и функция ftok() . На этой платформе не поддерживаются ни семафоры, ни функции межпроцессного обмена сообщениями.