shm_unlink(3) osf1 man page | unix.com

Man Page: shm_unlink

Operating Environment: osf1

Section: 3

shm_unlink(3)						     Library Functions Manual						     shm_unlink(3)

NAME
shm_unlink - Removes a shared memory object created by a call to the shm_open function (P1003.1b)
LIBRARY
Realtime Library (librt.so, librt.a)
SYNOPSIS
#include <sys/mman.h> int shm_unlink ( const char *name);
PARAMETERS
*name Points to the name of the shared memory object.
DESCRIPTION
The shm_unlink function removes the name of the shared memory object pointed to by name. If this file descriptor is used by other func- tions, all references to the shared memory object are removed, but content removal is delayed until all open and mapped references to the shared memory object are removed.
RETURN VALUES
On a successful call to the shm_unlink function, a value of 0 (zero) is returned. Otherwise, a value of -1 is returned and errno is set to indicate the error.
ERRORS
The shm_unlink function fails under the following conditions: [EACCES] Permission to unlink the shared memory object is denied. [ENAMETOOLONG] The length of the name argument exceeds PATH_MAX, or a pathname component is longer than NAME_MAX while _POSIX_NO_TRUNC is in effect. [ENOENT] The named shared memory object does not exist.
RELATED INFORMATION
Functions: close(2), mmap(2), munmap(2), shm_open(3) Guide to Realtime Programming delim off shm_unlink(3)
Related Man Pages
shm_unlink(3p) - centos
shm_open(3) - redhat
shm_unlink(2) - osx
shm_unlink(3rt) - sunos
shm_open(2) - freebsd
Similar Topics in the Unix Linux Community
dynamic shared memory
shared memory problem
Shared memory giving wrong value
Problems with shared memory and lists
Does it make sense to reduce the total shared memory