Has*_*ein 2 c++ mpi shared-ptr unique-ptr
有没有办法通过std::unique_ptr,并std::shared_ptr通过MPI发送/接受她?有什么方法可以在 MPI 中发送一个类的对象,我知道可以传递结构,但是对象呢?
std::unique_ptr
std::shared_ptr
Zul*_*lan 6
不可以。不同的 MPI 进程有不同的地址空间。指针,包括 C++ 智能指针,对于不同的进程没有合理的意义——因此传输它们没有意义。
相反,您需要传输底层对象。一种方法是使用序列化和Boost.MPI。
最终你必须考虑并行数据结构,这是一个复杂的话题,没有一般性的建议。
归档时间:
8 年,11 月 前
查看次数:
375 次
最近记录: