Table of Contents
returns
the shared memory identifier associated with the key
A shared memory
segment is created if either is equal to IPC_PRIVATE, or does not have
a shared memory segment identifier associated with it, and the IPC_CREAT
bit is set in
If a new shared memory segment is created, the data structure
associated with it (the structure, see is initialized as follows:
and are set to the effective uid of the calling process. and are set
to the effective gid of the calling process. is set to the lower 9 bits
of and are set to 0 is set to the current time. is set to the
value of
Upon successful completion a positive shared memory
segment identifier is returned. Otherwise, -1 is returned and the global
variable is set to indicate the error.
A shared memory segment
is already associated with and the caller has no permission to access
it. Both IPC_CREAT and IPC_EXCL are set in and a shared memory segment
is already associated with A new shared memory indentifier could not
be created because the system limit for the number of shared memory identifiers
has been reached. IPC_CREAT was not set in and no shared memory segment
associated with was found. There is not enough memory left to created
a shared memory segment of the requested size.
Table of Contents