logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

mq_close - close a message queue descriptor

Attributes

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

Description

mq_close() closes the message queue descriptor mqdes.

       If  the  calling process has attached a notification request (see mq_notify(3)) to this message queue via
       mqdes, then this request is removed, and another process can now attach a notification request.

Errors

EBADF  The message queue descriptor specified in mqdes is invalid.

History

       POSIX.1-2001.

Library

       Real-time library (librt, -lrt)

Name

       mq_close - close a message queue descriptor

Notes

       All open message queues are automatically closed on process termination, or upon execve(2).

Return Value

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

See Also

mq_getattr(3), mq_notify(3), mq_open(3), mq_receive(3), mq_send(3), mq_unlink(3), mq_overview(7)

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

Standards

       POSIX.1-2008.

Synopsis

#include<mqueue.h>intmq_close(mqd_tmqdes);

See Also