boost.mpi 空向量消息



如果我在 Boost MPI 中发送一个空向量会发生什么?

例如,如果我使用以下代码发送:

vector<int> empty_vector;
vector<int> other_vector(1,1);
if (world.rank()==0)
    world.isend(1,10,empty_vector);
if (world.rank()==1)
    world.recv(0,10,other_vector);

这行得通吗?它会只接收一个空向量并将其分配给other_vector吗?

谢谢

我希望对此

得到快速回应,但我没有。所以我继续测试它。您可以将空向量作为消息发送。发送后,等级 1 有一个用于other_vec的空向量,等级 1 具有大小为 1 的原始other_vec

最新更新