简介

这些模块为 System V IPC 函数族提供包装器。它包括信号量、共享内存和进程间通信 (IPC)。

信号量可用于提供对当前机器上资源的独占访问,或限制同时使用资源的进程数量。

此模块还提供使用 System V 共享内存的共享内存函数。共享内存可用于提供对全局变量的访问。不同的 httpd 守护进程,甚至其他程序(如 Perl、C 等)都可以访问这些数据,以提供全局数据交换。请记住,共享内存不能抵御同时访问。使用信号量进行同步。

Unix 操作系统对共享内存的限制
SHMMAX 共享内存的最大大小,通常为 131072 字节
SHMMIN 共享内存的最小大小,通常为 1 字节
SHMMNI 系统上共享内存段的最大数量,通常为 100
SHMSEG 每个进程中共享内存段的最大数量,通常为 6

消息函数可用于向其他进程发送和接收消息。它们提供了一种简单有效的方式在进程之间交换数据,而无需使用 Unix 域套接字设置其他方式。

注意: Windows 上仅提供共享内存函数和 ftok()。该平台不支持信号量或进程间消息函数。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top