Este módulo proporciona envolturas para la familia de funciones de IPC de System V. Incluye semáforos, memoria compartida y comunicación entre procesos (IPC).
Los semáforos se pueden usar para proporcionar acceso exclusivo a recursos en la máquina actual, o limitar el número de procesos que pueden usar un recurso simultáneamente.
Este módulo también proporciona funciones de memoria compartida usando la memoria compartida de System V. La memoria compartida se puede usar para proporcionar acceso a variables globales. Diferentes demonios httpd e incluso otros programas (tales como Perl, C, ...) son capaces de acceder a esta información para proporcionar un intercambio de información global. Recuerde que la memoria compartida NO es segura contra acceso simultáneos. Use los semáforos para la sincronización.
SHMMAX | tamaño máxino de memoria compartida, normalmente 131072 bytes |
SHMMIN | tamaño mínimo de memoria compartida, normalmente 1 byte |
SHMMNI | cantidad máxima de segmentos de memoria compartida en un sistema, normalmente 100 |
SHMSEG | cantidad máxima de segmentos de memoria compartida por proceso, normalmente 6 |
Las funciones de comunicación se pueden usar para enviar y recibir mensajes hacia/desde otros procesos. Proporcionan medios efectivos y simples de intercambio de información entre procesos, sin la necesidad de configurar una alternativa usando sockets de dominio Unix.
Note: Esta extensión no está disponible en plataformas Windows.