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

Reply via email to