mq_unlink - eine Nachrichtenwarteschlange entfernen
Echtzeitbibliothek (
librt,
-lrt)
#include <mqueue.h>
int mq_unlink(const char *name);
mq_unlink() entfernt die festgelegte Nachrichtenwarteschlange
name. Der Name der Nachrichtenwarteschlange wird sofort entfernt. Die
Warteschlange selbst wird zerstört, sobald alle anderen Prozesse, die
die Warteschlange derzeit offen haben, ihre Deskriptoren schließen, die
sich auf die Warteschlange beziehen.
Im Erfolgsfall liefert
mq_unlink() 0 zurück; im Fehlerfall wird -1
zurückgeliefert und
errno den Fehler anzeigen.
- EACCES
- Der Aufrufende hat keine Berechtigungen, den Link auf die
Warteschlange zu entfernen (sie zu löschen).
- ENAMETOOLONG
-
name war zu lang.
- ENOENT
- Es gibt keine Nachrichtenwarteschlange mit dem angegebenen
name.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
mq_unlink() |
Multithread-Fähigkeit |
MT-Safe |
POSIX.1-2001, POSIX.1-2008.
mq_close(3),
mq_getattr(3),
mq_notify(3),
mq_open(3),
mq_receive(3),
mq_send(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