Kolejność wysyłania / odbierania MPI buforowana

Używam MPI (z fortranem, ale pytanie jest bardziej specyficzne dla standardu MPI niż jakikolwiek inny język), a szczególnie z użyciem buforowanych funkcji wysyłania / odbierania isend i irecv. Teraz, jeśli wyobrażamy sobie następujący scenariusz:

Proces 0:

isend(stuff1, ...)
isend(stuff2, ...)

Proces 1:

wait 10 seconds
irecv(in1, ...)
irecv(in2, ...)

Czy wiadomości są dostarczane do Procesu 1 w kolejności, w jakiej zostały wysłane, tj. Czy mogę być pewien, że in1 == stuff1 i in2 == stuff2jeśli używany znacznik jest taki sam we wszystkich przypadkach?

questionAnswers(2)

yourAnswerToTheQuestion