我n
为每个进程编号,每个进程都有一个唯一的 ID。我正在使用消息队列将任务分配给这些进程。但是,当一个进程确实读取了消息队列(即执行一项任务)时,我想知道它是哪个进程,以便我可以监视它(例如,如果完成时间过长,我可以终止它)。需要返回流程和任务的简单 id,表明流程已承担任务。
我想知道我所描述的内容是否受到 boost 进程间的支持,如果支持,它是什么?即提升进程间是否提供任何简单的方法来实现这一点?
或者,我正在考虑拥有第二个消息队列,当从第一个任务队列中读取任务时,该进程会将其 ID 和任务 ID 添加到第二个消息队列中,以表明它已接受该任务。然而,拥有 2 个队列似乎有点矫枉过正。