Sistemas Operacionais

Chamada de Sistema: shmctl()


SINÓPSE

#include < sys/types.h >
#include < sys/ipc.h >
#include < sys/shm.h >

int shmctl(int shmid, int cmd, struct shmid_ds *buf);

 

DESCRIÇÃO

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:

 

EXEMPLO

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" );
  }

 

VEJA TAMBÉM

shmget, shmat, shmdt


DISPONÍVEL

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).