使用 POSIX 共享内存时,将 POSIX 信号量放在哪里?

发布于 2024-07-19 06:42:24 字数 102 浏览 10 评论 0原文

我正在尝试使用 POSIX 共享内存和 POSIX 信号量构建客户端服务器应用程序。 我是否必须将信号量放置在共享内存段内,或者信号量可以只是全局变量吗? 我希望遵守 POSIX 约定。

I'm trying to build a client server application using POSIX shared memory and POSIX semaphores. Do I have to place the semaphores inside the shared memory segment or can the semaphores just be global variables? I wish to adhere to POSIX convention.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌辣 2024-07-26 06:42:24

不,信号量是系统资源; 您不必担心找到它们。

更新:让我“扩展并修改我的言论”。 命名信号量是系统资源。 未命名信号量必须位于共享内存段中。 请参阅信号量简介手册页

No, the semaphores are system resources; you don't have to worry about locating them.

Update: Let me "extend and revise my remarks". Named semaphores are system resources. Unnamed semaphores must be in a shared memory segment. See the intro man page for semaphores.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文