如何理解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();
...
答案 0 :(得分:0)
如果没有错误,则不太可能填写错误代码(Boost.MPI的默认行为是在出错时抛出异常,而不是返回代码)。除非您更改了Boost.MPI的默认错误处理设置,否则您不需要手动检查错误代码。