私はすでにSOでその質問を見てきましたが、次のケースは明確ではありませんでした:
shm が作成されました。したがって、私の場合に電話すると:
int shmid = shmget(key, sizeof(struct messageQueue), IPC_CREAT | S_IRWXU | IPC_EXCL);
shm がすでに存在する場合、shmid は -1 になります。しかし、どこかでIDを取得できますか?それとも、ID を取得するために EXCL フラグなしで shmget(...) を再度呼び出す必要がありますか?
前もって感謝します