Как заглянуть в очередь сообщения в Linux (posix) без удаления элемента?

Мне нужно заглянуть в очередь сообщений, не удаляя их. Я пойду вперед и удалю элемент очереди сообщений, только если он соответствует определенным критериям. Как это сделать? Ниже приведены API, я знаю, но никто не кажется поддержкой.

  • MQ_Close () - Закрыть очередь сообщений

  • MQ_GetAttr () - Получить текущие атрибуты очереди сообщений

  • MQ_Notify () - Уведомить процесс вызова, когда очередь становится Nnempty

  • MQ_OPEN () - Открыть или создать очередь сообщений

  • MQ_receive () - Получить сообщение из очереди

  • MQ_Send () - Установите сообщение в очередь сообщений

  • MQ_Setattr () - Установите флаги для очереди сообщений

  • MQ_unLink () - Unlink (IE Удалить) Очередь сообщений

Есть ли способ заглянуть на сообщение, не удаляя его ?

14
задан Jonathan Leffler 21 July 2015 в 06:28
поделиться