dwww Home | Manual pages | Find package

mq_unlink(3)                Library Functions Manual               mq_unlink(3)

NAME
       mq_unlink - remove a message queue

LIBRARY
       Real-time library (librt, -lrt)

SYNOPSIS
       #include <mqueue.h>

       int mq_unlink(const char *name);

DESCRIPTION
       mq_unlink() removes the specified message queue name.  The message queue
       name  is  removed  immediately.   The queue itself is destroyed once any
       other processes that have the queue open close their descriptors  refer-
       ring to the queue.

RETURN VALUE
       On  success  mq_unlink() returns 0; on error, -1 is returned, with errno
       set to indicate the error.

ERRORS
       EACCES The caller does not have permission to unlink this message queue.

       ENAMETOOLONG
              name was too long.

       ENOENT There is no message queue with the given name.

ATTRIBUTES
       For an explanation of the terms used in this section, see attributes(7).
       ┌────────────────────────────────────────────┬───────────────┬─────────┐
       │ Interface                                  Attribute     Value   │
       ├────────────────────────────────────────────┼───────────────┼─────────┤
       │ mq_unlink()                                │ Thread safety │ MT-Safe │
       └────────────────────────────────────────────┴───────────────┴─────────┘

STANDARDS
       POSIX.1-2008.

HISTORY
       POSIX.1-2001.

SEE ALSO
       mq_close(3),  mq_getattr(3),  mq_notify(3),  mq_open(3),  mq_receive(3),
       mq_send(3), mq_overview(7)

Linux man-pages 6.9.1              2024-05-02                      mq_unlink(3)

Generated by dwww version 1.16 on Tue Dec 16 04:03:01 CET 2025.