#include < sys/types.h > #include < sys/ipc.h > #include < sys/msg.h > int msgctl( int msqid, int cmd, struct msqid_ds *buf )
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.
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" ); }
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).