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