【发布时间】:2010-10-13 18:41:55
【问题描述】:
我制作了一个 Linux CUI 应用程序,它通过 Message-quene 在进程之间进行通信。
只要是单实例就没有问题。但是,当同一个应用有多个实例时,队列中的消息会被发送到错误的实例。
我知道这可以通过给 msgget 函数一个唯一的键来避免。 使用 ftok() 创建密钥,但由于变量相同,它们会导致 相同的键。
有人可以指导我如何为每个实例设置一个唯一的密钥吗?
我现在唯一的想法是随机分配给 ftok 的变量,然后 我知道那不可能。
【问题讨论】:
标签: linux ipc message-queue ftok