Добрый день...
Я делаю домашнее задание, в котором говорится, что у меня есть 5 процессов; сервер, а остальные клиенты. Каждый процесс должен запускаться из другого исполняемого файла. Я собираюсь реализовать решение для двусторонней передачи сообщений, но вопрос не в передаче сообщений как таковой. Есть ли элегантный способ передать ключ между этими разными исполняемыми файлами. то есть когда я вызываю следующую функцию:
int msgget(key_t key, int msgflg);
Как другие процессы должны знать ключ?
В моей домашней работе можно использовать заранее определенный ключ, но я хотел бы знать, как это можно сделать в реальной программе. Потому что «я понимаю», что может произойти конфликт, если несвязанный процесс запрашивает мой ключ на машине какого-либо пользователя.