繁体   English   中英

如何在MPI中传递std :: unique_ptr?

[英]how to pass std::unique_ptr in MPI?

有没有办法通过MPI发送/接收传递std::unique_ptrstd::shared_ptr 有什么方法可以在MPI中发送类的对象,我知道可以传递结构,但是对象又如何呢?

否。不同的MPI进程具有不同的地址空间。 指针(包括C ++智能指针)对于不同的进程没有明智的意义-因此传输它们没有任何意义。

相反,您需要传输基础对象。 一种方法是使用序列化和Boost.MPI

最终,您必须考虑并行数据结构,这是一个复杂的主题,没有通用建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM