0

我在两个进程之间编写了一个简单的发送/接收。我使用isendandirecv来传递消息。

在发送方,我捕获mpi::request返回的对象isend并使用它来验证消息是否已送达。但是,似乎确认(即)在接收器上实际执行之前很久就request.test()返回了一个有效status对象(带有)(我在 由此我是否得出结论,状态是传递(到队列)的指示,而不是消息已被读取的指示?status->error == 0irecvirecv

或许值得一提的是,我在 Ubuntu 上使用 boost::mpi、C++。

4

0 回答 0