Voltar à lista
Linux x86_64IPC & sincronização#241

mq_unlink

Remove o nome de uma fila de mensagens POSIX.

Descrição

A fila é efetivamente destruída quando o último processo que a mantém aberta a fecha.

Header: mqueue.hman 2Desde o kernel 2.6.6

Assinatura

int mq_unlink(const char * name);

Parâmetros

ParâmetroTipoDescrição
nameconst char *Nome da fila a remover.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1nameconst char *

Valor de retorno

0 em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EACCES(13)
Permissão negada.
ENAMETOOLONG(36)
Nome de arquivo/caminho grande demais.
ENOENT(2)
Arquivo ou diretório inexistente.

Relacionadas