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