mq_close - einen Nachrichtenwarteschlangendeskriptor schließen
Echtzeitbibliothek (
librt,
-lrt)
#include <mqueue.h>
int mq_close(mqd_t mqdes);
mq_close() schließt den Nachrichtenwarteschlangendeskriptor
mqdes.
Falls der aufrufende Prozess mittels
mqdes an diese Nachricht eine
Benachrichtigungsanfrage angehängt hat (siehe
mq_notify(3)),
dann wird diese Anfrage entfernt und ein anderer Prozess kann jetzt eine
Benachrichtigungsanfrage anhängen.
Im Erfolgsfall liefert
mq_close() 0 zurück; im Fehlerfall wird -1
zurückgeliefert und
errno den Fehler anzeigen.
- EBADF
- Der in mqdes angegebene
Nachrichtenwarteschlangenbeschreiber ist ungültig.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
mq_close() |
Multithread-Fähigkeit |
MT-Safe |
POSIX.1-2001, POSIX.1-2008.
Bei der Prozessbeendigung oder beim
execve(2) werden alle offenen
Nachrichtenwarteschlangen automatisch geschlossen.
mq_getattr(3),
mq_notify(3),
mq_open(3),
mq_receive(3),
mq_send(3),
mq_unlink(3),
mq_overview(7)
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann
<
[email protected]> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer