Как получить уникальную очередь сообщений POSIX?

Я работаю над простым параллельным приложением, в котором я хочу использовать один процесс для хранения информации о состоянии семейства рабочих процессов. Кажется, относительно легко настроить очередь сообщений POSIX, в которой все рабочие пчелы могут отправлять периодические обновления ответственному за статус. Моя проблема? Очередь сообщений POSIX должна иметь имя. Я не хочу выбирать имя; все, что меня волнует, - это получение уникальной очереди сообщений, как если бы я использовал очереди сообщений SYSV с IPC_PRIVATE . Для уникального имени файла я мог бы использовать mkstemp (3) или для уникального дескриптора открытого файла я мог бы использовать tmpfile (3) . Как мне получить уникальную очередь сообщений POSIX?

5
задан Norman Ramsey 23 April 2011 в 03:33
поделиться