IPC::SysV - System V IPC 常量和系统调用
use IPC::SysV qw(IPC_STAT IPC_PRIVATE);
IPC::SysV
定义并有条件地导出系统包含文件中定义的所有常量,这些常量是 SysV IPC 调用所需的。常见的包括
IPC_CREAT IPC_EXCL IPC_NOWAIT IPC_PRIVATE IPC_RMID IPC_SET IPC_STAT
GETVAL SETVAL GETPID GETNCNT GETZCNT GETALL SETALL
SEM_A SEM_R SEM_UNDO
SHM_RDONLY SHM_RND SHMLBA
和辅助的
S_IRUSR S_IWUSR S_IRWXU
S_IRGRP S_IWGRP S_IRWXG
S_IROTH S_IWOTH S_IRWXO
但你的系统可能还有更多。
返回基于 PATH 和 ID 的键,该键可用作 msgget
、semget
和 shmget
的键。请参见 ftok(3)。
如果省略 ID,则默认为 1
。如果为 ID 给定单个字符,则使用该字符的数值。
将 ID 标识的共享内存段附加到调用进程的地址空间。请参见 shmat(2)。
除非你真的知道自己在做什么,否则 ADDR 应为 undef
。
从调用进程的地址空间分离位于 ADDR 指定的地址处的共享内存段。请参见 shmdt(2)。
从ADDR内存段的POS位置开始读取SIZE字节。VAR必须是用于保存读取数据的变量。成功则返回true,否则返回false。memread()会污染变量。
将STRING中的SIZE字节写入ADDR内存段的POS位置开始。如果STRING太长,则只使用SIZE字节;如果STRING太短,则用空字节填充SIZE字节。成功则返回true,否则返回false。
IPC::Msg, IPC::Semaphore, IPC::SharedMem, ftok(3), shmat(2), shmdt(2)
Graham Barr <[email protected]>, Jarkko Hietaniemi <[email protected]>, Marcus Holland-Moritz <[email protected]>
2.x版本,版权所有(C)2007-2013,Marcus Holland-Moritz。
1.x版本,版权所有(c)1997,Graham Barr。
本程序是免费软件;您可以在与Perl本身相同的条款下重新分发和/或修改它。