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