Dear people,
I have a scenario as shown below, please tell me if it
is possible or not
------------------------------------------------------------------
while(!IsDone)
{
// some code here
MPI_Irecv( .......... );
// some code here
MPI_Iprobe( ........., &is_there_a_message);
if(is_there_a_message)
MPI_Wait( ....... );
// move forward ... some other code here....
}
--------------------------------------------------------------------
My scenario is an asynchronous communication where some other process may or
may not send a message to this process, will MPI_Iprobe find out whether it is
necessary to call MPI_Wait()
or not ? because if we do not do this the process may start waiting for a
message that may not come and will block.
regards,
Mudassar