Где вы размещаете семафоры POSIX при использовании разделяемой памяти POSIX? - PullRequest
3 голосов
/ 15 мая 2009

Я пытаюсь создать клиент-серверное приложение, используя разделяемую память POSIX и семафоры POSIX. Нужно ли размещать семафоры внутри сегмента разделяемой памяти или семафоры могут быть просто глобальными переменными? Я хочу придерживаться соглашения POSIX.

1 Ответ

5 голосов
/ 15 мая 2009

Нет, семафоры являются системными ресурсами; вам не нужно беспокоиться о том, чтобы найти их.

Обновление: позвольте мне "расширить и пересмотреть мои замечания". Именованные семафоры являются системными ресурсами. Неназванные семафоры должны находиться в сегменте общей памяти. См. вводную справочную страницу для семафоров .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...