【问题标题】:Boost named mutexes in docker containers提升 docker 容器中的命名互斥锁
【发布时间】:2018-06-25 08:06:02
【问题描述】:

在我们的项目中,我们使用了一些需要遵守复杂规则的网络库。其中之一是我们应该手动创建一些 int 标识,该标识应该在同一主机上的每个进程中是唯一的(它也应该在特定范围内,因此我们不能使用 UUID 之类的东西)。我们在同一主机上有 >1 个容器,因此我们的想法是在不同进程之间同步生成此身份。为此,我想使用 boost 中的命名互斥锁,但我不确定它是否可以在同一主机中的 docker 容器之间工作。有人在 docker 容器中使用命名互斥锁吗?

【问题讨论】:

  • 我认为您只需使用“shm docker shared”进行谷歌搜索就会获得更好的结果。这是非常具体的,但仅与 Boost 无关

标签: docker boost mutex named boost-mutex


【解决方案1】:

使用 GUID 似乎最简单。

关于在容器和可选的主机系统之间共享共享内存命名空间的主题,请参阅docker run 上的--ipc 参数:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-09
    • 2011-08-05
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 2012-03-08
    相关资源
    最近更新 更多