【发布时间】:2014-12-11 05:39:28
【问题描述】:
我是进程间通信的新手,正在寻找有关实现以下目标的最佳方法的输入和指导:我有一个将图像从一种格式转换为另一种格式的功能,我想要 使用多个进程进行批量图像转换。
- 我有 1000 张图像要从一种格式转换为另一种格式
- 我创建了 6 个子进程,并希望将图像文件名发送给它们进行处理:一个子一个图像要转换。
我应该简单地创建 6 个消息队列并向每个进程发送一个还是更好 创建一个存储图像名称向量的消息队列并将该向量发送到 6 个子进程?
如何将一个子进程的结果传回给父进程?以及如何在完成 1000 个文件之前继续向流程发送工作?
我正在使用 C++、Windows 和学习 Boost。
谢谢
杰夫
【问题讨论】:
标签: c++ windows boost interprocess