I have a example code using sendrecv. Could you please tell me if there is
a chance for a deadlock ?
right =(myrank + 1) % size;
left = myrank - 1;
if (left < 0)
left = size - 1;
MPI_Sendrecv(&s, 1, MPI_CHAR, left, 1231, &r, 1, MPI_CHAR, right,
1231, MPI_COMM_WORLD, &status_1);
Node A Node B Node C
send to A
recv from C
Each node is sending data to the node denoted by left and receiving data
from the node denoted by right. IS this is a case for deadlock.
Thanks for your help.