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

この件については、早急に回答を得たいと思っていましたが、そうではありませんでした。だから私は先に進み、ちょうどそれをテストしました。空のベクターをメッセージとして送信できます。送信後、ランク 1 には空ベクトルがあり、ランク 1にはサイズ 1other_vecのオリジナルがありました。other_vec

于 2012-12-05T23:27:41.813 に答える