msg_stat_queue
Liefert Informationen zur Datenstruktur einer Nachrichten-Warteschlange
&reftitle.description;
arrayfalsemsg_stat_queue
SysvMessageQueuequeue
msg_stat_queue liefert die Metadaten zu der mit
queue angegebenen Nachrichten-Warteschlange. Diese
Informationen können &zb; genutzt werden, um herauszufinden welcher Prozess
eine gerade empfangene Nachricht gesendet hat.
&reftitle.parameters;
queue
Die Nachrichten-Warteschlange.
&reftitle.returnvalues;
Bei Erfolg ist der Rückgabewert ein Array, dessen Schlüssel und Werte die
folgende Bedeutung haben:
Die Array-Struktur für msg_stat_queue
msg_perm.uid
Die Benutzer-ID des Besitzers der Warteschlange.
msg_perm.gid
Die Gruppen-ID des Besitzers der Warteschlange.
msg_perm.mode
Der Dateizugriffsmodus der Warteschlange.
msg_stime
Der Zeitpunkt, zu dem die letzte Nachricht an die
Warteschlange gesendet wurde.
msg_rtime
Der Zeitpunkt, zu dem die letzte Nachricht von der
Warteschlange empfangen wurde.
msg_ctime
Der Zeitpunkt, zu dem sich der Status der Warteschlange
zuletzt geändert hat.
msg_qnum
Die Anzahl der Nachrichten, die sich zur Zeit noch
in der Warteschlange befinden.
msg_qbytes
Die maximal erlaubte Anzahl von Bytes in einer
Nachrichten-Warteschlange. Unter Linux kann dieser Wert über
/proc/sys/kernel/msgmnb gelesen und verändert
werden.
msg_lspid
Die Prozess-ID des Prozesses, der die letzte Nachricht an die
Warteschlange gesendet hat.
msg_lrpid
Die Prozess-ID des Prozesses, der die letzte Nachricht aus der
Warteschlange empfangen hat.
Gibt bei Auftreten eines Fehlers &false; zurück.
&reftitle.changelog;
&Version;
&Description;
8.0.0
queue erwartet nun eine
SysvMessageQueue-Instanz; vorher wurde eine
resource erwartet.
&reftitle.seealso;
msg_remove_queue
msg_receive
msg_get_queue
msg_set_queue