X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/af501088d2630992f48a552dc250273aa09fe10b..7dcc77d7a9bf7a4b8f667da338bbed3abd35be98:/examples/smpi/mc_bugged2.c diff --git a/examples/smpi/mc_bugged2.c b/examples/smpi/mc_bugged2.c index 5297b3fa5f..479b14750d 100644 --- a/examples/smpi/mc_bugged2.c +++ b/examples/smpi/mc_bugged2.c @@ -8,12 +8,12 @@ #include #include -#include +#include int main(int argc, char **argv) { - int recv_buff, err, size, rank; + int x,y, err, size, rank; MPI_Status status; /* Initialize MPI */ @@ -32,10 +32,10 @@ int main(int argc, char **argv) } if (rank % 3 == 0) { - MPI_Recv(&recv_buff, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, &status); - printf("(%d) receive %d\n", rank, recv_buff); - MPI_Recv(&recv_buff, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, &status); - printf("(%d) receive %d\n", rank, recv_buff); + MPI_Recv(&x, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, &status); + printf("(%d) x <- %d\n", rank, x); + MPI_Recv(&y, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, &status); + printf("(%d) y <- %d\n", rank, y); }else{ MPI_Send(&rank, 1, MPI_INT, (rank / 3) * 3, 42, MPI_COMM_WORLD); printf("Sent %d to rank %d\n", rank, (rank / 3) * 3);