linux 移植时 信号量使用问题

bofrobber 2012-11-23 11:12:07
linux的有名信号量未使用sem_unlink 时,信号量将不会消息。如果一个进程拥有了资源使用权限后,异常退出,那相关程序岂不是除了重启机器外,没有任何办法可以重新获得这个资源权限了。

另外,sem_unlink的使用时机问题:如果不调用sem_unlink,这个信号将无法创建。但是,如果使用了sem_unlink,那么新启动的进程将无法open这个事件(实际上,仍然有进程正在使用这个事件),这个问题如何解决。
不知道有没有linux的大牛能够提供一些使用的指导意见啊。
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mymtom 2012-11-23
  • 打赏
  • 举报
回复
这个也就是为什么posix信号量赶不上SYSV信号量的地方
bofrobber 2012-11-23
  • 打赏
  • 举报
回复
这个实现起来又不难,为什么非得搞一个sem_unlink。吃饱撑着

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧