ipc.h ファイル
目的
プロセス間通信操作を実行するサブルーチンによって使用される構造体について説明します。
構文
#include < sys/ipc.h >
説明
ipc.h ファイルは、以下のシンボリック定数、タイプ、および構造体を定義します。
シンボリック定数:
IPC_CREAT create entry if key doesn't exist
IPC_EXCL fail if key exists
IPC_NOWAIT error if request must wait
IPC_PRIVATE private key
IPC_RMID remove identifier
IPC_SET set options
IPC_STAT get options
IPC_ALLO Centry currently allocated
IPC_R read or receive permission
IPC_W write or send permission
IPC_NOERROR truncates a message if too long
SHM_SIZE change segment size (shared mem only)構造体 ipc_perm には、以下のメンバーが含まれています。
uid_t uid owner's user id
gid_t gid owner's group id
uid_t cuid creator's user id
gid_t cgid creator's group id
mode_t mode access modes
unsigned short seq slot usage sequence number
key_t key keyタイプ uid_t、 gid_t、 mode_t、および key_t は、 <sys/types.h>で定義されています。
以下は関数として宣言されます。
key_t ftok(const char *, int);