1

如何理解 boost::mpi 错误代码?例如,错误代码 834983239 是什么意思?

...
mpi::communicator world;
mpi::request req = world.isend(1, 1, std::string("hello"));
while(!req.test()) {
  boost::this_thread::sleep(boost::posix_time::seconds(1));
}
int errorCode = req.test()->error();
...
4

1 回答 1

1

如果没有错误,则不太可能填写错误代码(Boost.MPI 的默认行为是在错误时抛出异常,而不是返回代码)。除非您更改了 Boost.MPI 的默认错误处理设置,否则您不需要手动检查错误代码。

于 2013-07-07T06:03:09.897 回答