Я читал об общей памяти в POSIX и придумал эту функцию, чтобы установить с разделяемой памятьюКак процессы сообщают о параметрах IPC?
segment id = shmget(IPC_PRIVATE, size, S_IRUSR | S_IWUSR);
IPC_PRIVATE
используется для создания нового сегмента для процесса. Теперь мой вопрос заключается в том, как процесс на другом конце знает, что segment_id связывается? Если какой-либо инициирующий процесс отправляет ему информацию, то как это сделать, не инициализировав механизм для этого?
Когда я больше об этом читал, я узнал, что процесс должен присоединяться к области разделяемой памяти. Но для этого требуется идентификатор разделяемой памяти. Как это получается?
Любая идея о том, как это происходит в одной и той же системе? –
А также не могли бы вы рассказать любой способ рандеву в той же структуре IPC? –
Вышеприведенное описание также относится к той же системе. Модель Server-client - это общий термин. – deimus