ipc.h(3head) freebsd man page | unix.com

Man Page: ipc.h

Operating Environment: freebsd

Section: 3head

ipc.h(3HEAD)							      Headers							      ipc.h(3HEAD)

NAME
ipc.h, ipc - XSI interprocess communication access structure
SYNOPSIS
#include <sys/ipc.h>
DESCRIPTION
The <sys/ipc.h> header is used by three mechanisms for interprocess communication (IPC): messages, semaphores, and shared memory. All use a common structure type, ipc_perm, to pass information used in determining permission to perform an IPC operation. The ipc_perm structure contains the following members: 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 /* read/write permission The uid_t, gid_t, mode_t, and key_t types are defined as described in <sys/types.h>. See types.h(3HEAD). Definitions are provided for the constants listed below. Mode bits: IPC_CREAT Create entry if key does not exist. IPC_EXCL Fail if key exists. IPC_NOWAIT Error if request must wait. Keys: IPC_PRIVATE Private key. Control commands: IPC_RMID Remove identifier. IPC_SET Set options. IPC_STAT Get options.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+
SEE ALSO
ftok(3C), types.h(3HEAD), attributes(5), standards(5) SunOS 5.10 10 Sep 2004 ipc.h(3HEAD)
Related Man Pages
ipc(3head) - opensolaris
ipc.h(3head) - mojave
ipc.h(3head) - debian
ipc(3head) - minix
ipc(3head) - opendarwin
Similar Topics in the Unix Linux Community
Message Queue Problem
semaphore memory
Error retrieving value from IPC shared memory
One parent, multiple children pipe with fork()
NTP synchronised problem in our Centos 7.6 node