这些模块为 System V IPC 函数族提供包装器。它包括信号量、共享内存和进程间通信 (IPC)。
信号量可用于提供对当前机器上资源的独占访问,或限制同时使用资源的进程数量。
此模块还提供使用 System V 共享内存的共享内存函数。共享内存可用于提供对全局变量的访问。不同的 httpd 守护进程,甚至其他程序(如 Perl、C 等)都可以访问这些数据,以提供全局数据交换。请记住,共享内存不能抵御同时访问。使用信号量进行同步。
SHMMAX | 共享内存的最大大小,通常为 131072 字节 |
SHMMIN | 共享内存的最小大小,通常为 1 字节 |
SHMMNI | 系统上共享内存段的最大数量,通常为 100 |
SHMSEG | 每个进程中共享内存段的最大数量,通常为 6 |
消息函数可用于向其他进程发送和接收消息。它们提供了一种简单有效的方式在进程之间交换数据,而无需使用 Unix 域套接字设置其他方式。
注意: Windows 上仅提供共享内存函数和 ftok()。该平台不支持信号量或进程间消息函数。