Этот модуль предоставляет оболочки для семейства функций System V IPC. Он включает семафоры, shared-память и внутрипроцессные сообщения/inter-process messaging (IPC).
Семафоры могут использоваться для предоставления эксклюзивного доступа к ресурсам на текущей машине или для ограничения количества процессов, которые могут одновременно использовать ресурс.
Этот модуль также предоставляет функции для работы с shared-памятью с использованием совместно используемой памяти System V. Shared-память может использоваться для предоставления доступа к глобальным переменным. Различные httpd-демоны и даже другие программы (такие как Perl, C, ...) могут получать доступ к этим данным, что даёт глобальный обмен данными. Помните, что shared-память НЕ защищена от одновременного доступа. Используйте семафоры для синхронизации.
SHMMAX | максимальный размер shared-памяти, нормально 131072 байт |
SHMMIN | минимальный размер shared-памяти, нормально 1 байт |
SHMMNI | максимальное количество сегментов shared-памяти в системе, нормально 100 |
SHMSEG | максимальное количество сегментов shared-памяти на процесс, нормально 6 |
Функции сообщений могут использоваться для отправки и получения сообщений
в/из других процессов. Они являются простым и эффективным средством обмена
Примечание: эти функции не работаю на системах Windows.
|