0

如果我在 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吗?

谢谢

4

1 回答 1

0

我希望得到一个快速的回应,但我没有。所以我继续进行测试。您可以发送一个空向量作为消息。发送后,rank 1 有一个空向量,rank 1 有大小为 1other_vec的原始向量。other_vec

于 2012-12-05T23:27:41.813 回答