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