我有一个程序可以创建 3 个工作程序。在我的情况下,最好的通信方法是通过所有四个程序都可以访问的内存缓冲区。
有没有办法将指针、引用或任何类型的处理程序传递给子进程?
更新
三个子程序正在转换顶点数据,而主程序主要处理 UI、系统消息、错误等。
我希望有某种方法可以利用 OpenCL,以便四个程序可以共享一个上下文。如果这是不可能的,最好能够访问所有程序中的顶点数组。
我想我们现在的目标平台是 Windows,但我们希望它尽可能跨平台。如果没有办法利用 OpenCL 实现这一点,我们可能会退回到为少数不同平台包装这段代码。