Query: shmdt
OS: osf1
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
shmdt(2) System Calls Manual shmdt(2)NAMEshmdt - Detaches a shared memory regionSYNOPSIS#include <sys/shm.h> int shmdt( const void *addr); Application developers may want to specify #include statements for <sys/types.h> and <sys/ipc.h> before the one for <sys/shm.h> if programs are being developed for multiple platforms. The additional #include statements are not required on Tru64 UNIX systems or by ISO or X/Open standards, but may be required on other vendors' systems that conform to these stan- dards.STANDARDSInterfaces documented on this reference page conform to industry standards as follows: shmdt(): XPG4, XPG4-UNIX Refer to the standards(5) reference page for more information about industry standards and associated tags.PARAMETERSSpecifies the starting virtual address for the shared memory region to be detached. This is the address returned by a previous shmat() call.DESCRIPTIONThe shmdt() function detaches the shared memory region at the address specified by the addr parameter. Other instances of the region attached at other addresses are unaffected.RETURN VALUESUpon successful completion, the shmdt() function decrements the value of shm_nattach in the data structure associated with the shared mem- ory ID of the attached shared memory segment and returns 0 (zero). Upon failure, the shared memory segment is not detached, -1 is returned, and errno is set to indicate the error.ERRORSThe shmdt() function sets errno to the specified values for the following conditions: The addr parameter does not specify the starting address of a shared memory region.RELATED INFORMATIONFunctions: shmat(2), shmctl(2), shmget(2) Data structures: shmid_ds(4) Standards: standards(5) delim off shmdt(2)
Related Man Pages |
---|
shmat(2) - redhat |
shmid_ds(4) - osf1 |
shmdt(2) - opendarwin |
shmat(2) - netbsd |
shmdt(2) - osx |