控件如何从 if 块中的 MPI_Send() 直接跳转到 else if 中的 MPI_Recv()。就决策条件而言,它应该只执行一个代码块。
int main(int argc, char *argv[]) {
int number = 54;
MPI_Init(&argc, &argv);
MPI_Comm_size (MPI_COMM_WORLD, &no_of_process);
MPI_Comm_rank (MPI_COMM_WORLD, &process_rank);
MPI_Status status;
if (process_rank == 0) {
MPI_Send (&number, 1, MPI_INT, 1, 0, MPI_COMM_WORLD);
}
else if (process_rank == 1) {
MPI_Recv (&number, 1, MPI_INT, 0, 0, MPI_COMM_WORLD);
}
}