[英]how to pass std::unique_ptr in MPI?
有没有办法通过MPI发送/接收传递std::unique_ptr
和std::shared_ptr
? 有什么方法可以在MPI中发送类的对象,我知道可以传递结构,但是对象又如何呢?
否。不同的MPI进程具有不同的地址空间。 指针(包括C ++智能指针)对于不同的进程没有明智的意义-因此传输它们没有任何意义。
相反,您需要传输基础对象。 一种方法是使用序列化和Boost.MPI 。
最终,您必须考虑并行数据结构,这是一个复杂的主题,没有通用建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.