当我 MPI_Send 到已完成的进程时会发生什么?
我正在学习 MPI,并用 C 编写一个小型糖分布模拟。当工厂停止生产时,这些过程就结束了。当仓库空空如也时,它们就结束了。我能否通过查看 MPI_Send 的返回值来判断商店到仓库的订单是否未成功(因为仓库流程已结束)?文档没有提到这种情况的特定错误代码,但没有返回错误表示成功。
我可不可以做:
if (MPI_Send(...)) {
...
/* destination has ended */
...
}
并忽略错误代码?
谢谢