#include < sys/types.h > #include < sys/ipc.h > #include < sys/shm.h > int shmctl(int shmid, int cmd, struct shmid_ds *buf);
A chamada de sistemas shmctl
opera no segmento de memória compartilhada identificado por um número ID, shmid. A operação a ser realizada está definida no valor do comando, cmd. Os valores válidos para o cmd são:Para remover o segmento de memória compartilhada com ID 10:
int shm_id;
...
shm_id = 10;
...
if( shmctl( shm_id, IPC_RMID, NULL ) != 0 )
{
perror( "shmctl" );
}
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).