2

私はすでにSOでその質問を見てきましたが、次のケースは明確ではありませんでした:

shm が作成されました。したがって、私の場合に電話すると:

int shmid = shmget(key, sizeof(struct messageQueue), IPC_CREAT | S_IRWXU | IPC_EXCL);

shm がすでに存在する場合、shmid は -1 になります。しかし、どこかでIDを取得できますか?それとも、ID を取得するために EXCL フラグなしで shmget(...) を再度呼び出す必要がありますか?

前もって感謝します

4

1 に答える 1