MPI_Iprobe returns a single status object if at least one message is waiting in a queue. I would like to be able to do something similar (i.e., non blocking probes) which would produce an array of status objects representing all messages waiting in a queue. I would then decide on the order of actual message reception based on the source field of the status array objects. Does anyone know of a way to accomplish this?
Jeff Cummings