Sistemas Operacionais

Chamada de Sistema: msgctl()


SINÓPSE

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

int msgctl( int msqid, int cmd, struct msqid_ds *buf )

 

DESCRIÇÃO

A chamada de sistemas msgctl opera na fila de mensagens que é identificada por um número ID, estabelecido por msqid. A operação é definida pelo comando associado ao parâmetro cmd. Os valores válidos para cmd podem ser:

Observe o Experimento #3 para maiores informações sobre filas de mensagens.

 

EXEMPLO

Para remover a fila de mensagem cujo número ID é 10:

int msg_id;

...

msg_id = 10;

...

if( msgctl( msg_id, IPC_RMID, NULL ) != 0 )
  {
    perror( "msgctl" );
  }

 

VEJA TAMBÉM

msgget, msgsnd, msgrcv


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