#include < sys/types.h > #include < sys/ipc.h > #include < sys/shm.h > int shmdt ( char *shmaddr )
A chamada de sistema shmdt
desassocia um segmento de memória compartilhada previamente associado.shmaddr indica o segmento de memória compartilhada para ser desassociado.
shmdt
retorna o valor -1 se ocorrer falha.Para desassociar um segmento previamente associado através do endereço addr:
#include < sys/types.h >
#include < sys/ipc.h >
#include < sys/shm.h >
...
char *addr;
..
if( shmdt( addr ) == -1 )
{
perror( "shmdt" );
}
AIX, Linux, Lynx, SunOS e Solaris
Para maiores informações sobre este comando, consulte a página do manual de seu sistema operacional (comando man).