<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000'>Hi,<div><br></div><div>I would like a precision on the semantics of MPI_Waitany in this situation:</div><div><br></div><div>- Process 1 does 2 MPI_Irecv with different tags A and B (the order doesn't matter); it then waits on the two requests with MPI_Waitany.</div><div>- In the mean time, process 2 does an MPI_Send with tag A, then MPI_Send with tag B.</div><div>Can I ensure that MPI_Waitany will always give me the index of the message corresponding to the first MPI_Send, i.e. the one with the tag A, even in situations where process 1 called MPI_Irecv on a tag B first?</div><div><br></div><div>Thanks</div><div><br><div><span name="x"></span><font size="2"><font size="3">Matthieu Dorier<br>
  </font>PhD student at ENS Cachan Brittany and IRISA<br><a href="http://people.irisa.fr/Matthieu.Dorier">http://people.irisa.fr/Matthieu.Dorier</a></font><span name="x"></span><br></div></div></div></body></html>